W przykładzie fd
jest drugim parametrem callback
przekazany do fs.open
:
- Ważne jest to, że jest drugi parametr.
- Jego nazwa nie jest ważna.
Ten drugi parametr reprezentuje deskryptor plików, przydatnych do dostępu, który otworzył plik wewnątrz zwrotnego.
Na przykład :
var fs = require("fs");
var fileName = "foo.txt";
fs.exists(fileName, function(exists) {
if (exists) {
// get information about the file
fs.stat(fileName, function(error, stats) {
// open the file (getting a file descriptor to it)
fs.open(fileName, "r", function(error, fd) {
var buffer = new Buffer(stats.size);
// read its contents into buffer
fs.read(fd, buffer, 0, buffer.length, null, function(error, bytesRead, buffer) {
var data = buffer.toString("utf8", 0, buffer.length);
console.log(data);
fs.close(fd);
});
});
});
}
});
tam masz fd
(drugi parametr fs.open
) przeszedł do fs.read
jako pierwszy parametr, a więc można odczytać tego pliku.
1: Przykład wzięty z: http://www.sitepoint.com/accessing-the-file-system-in-node-js/
Dziękuję bardzo. To naprawdę pomogło. – karthi