| 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: 13 let
|
|||
0