Autor | Zpráva | ||
---|---|---|---|
MyScript Profil * |
#1 · Zasláno: 10. 7. 2013, 11:12:55
Zdravím,
Dělám v node.js script, který má mimo jiné zapisovat string do souboru pokud se v jednom z dvou souborů daný string nenachází. Mám tedy funkci: var fs = require("fs"); var neco = "ahoj"; function get_uniq(string, file1, file2, callback){ fs.readFile(file1, 'utf8', function(err, data1) { if (err) { throw err; callback(err); } else { i = data1.search(string); if(i == -1){ fs.readFile(file2, 'utf8', function(err, data2) { if (err) { throw err; callback(err); } else { j = data2.search(string); if(j == -1){ callback(false); } else callback(true); } }); } else callback(false); } }); } var neco = "ahoj"; get_uniq(neco, "file1.txt", "file2.txt", function(k){ if(k == false){ console.log("zapsat"); } }); Pokud víte, co s tím je, tak prosím napište odpověď. Děkuji. |
||
MyScript Profil * |
#2 · Zasláno: 10. 7. 2013, 15:36:30
Tak už vím, v čem je problém. Malý problém ve funkci vyřešen. Jen to vracelo false místo true.
Problém ale je, že pokud přečtu soubor a pak doněj něco zapíšu, tak pokud ho pak chci číst znovu, tak se přečtě ta stará verze, bez změn, které jsem tam zapsal. Pokud víte, co s tím, tak prosím poraďte. Děkuji... |
||
Časová prodleva: 11 let
|
0