Node.js - system plików
Węzeł implementuje operacje we / wy plików przy użyciu prostych opakowań wokół standardowych funkcji POSIX. Moduł systemu plików węzła (fs) można zaimportować przy użyciu następującej składni -
var fs = require("fs")
Synchroniczne vs asynchroniczne
Każda metoda w module fs ma zarówno formy synchroniczne, jak i asynchroniczne. Metody asynchroniczne przyjmują ostatni parametr jako wywołanie zwrotne funkcji uzupełniania, a pierwszy parametr funkcji zwrotnej jako błąd. Lepiej jest zastosować metodę asynchroniczną niż synchroniczną, ponieważ ta pierwsza nigdy nie blokuje programu podczas jego wykonywania, a druga tak.
Przykład
Utwórz plik tekstowy o nazwie input.txt o następującej treści -
Tutorials Point is giving self learning content
to teach the world in simple and easy way!!!!!
Utwórzmy plik js o nazwie main.js z następującym kodem -
var fs = require("fs");
// Asynchronous read
fs.readFile('input.txt', function (err, data) {
if (err) {
return console.error(err);
}
console.log("Asynchronous read: " + data.toString());
});
// Synchronous read
var data = fs.readFileSync('input.txt');
console.log("Synchronous read: " + data.toString());
console.log("Program Ended");
Teraz uruchom plik main.js, aby zobaczyć wynik -
$ node main.js
Sprawdź dane wyjściowe.
Synchronous read: Tutorials Point is giving self learning content
to teach the world in simple and easy way!!!!!
Program Ended
Asynchronous read: Tutorials Point is giving self learning content
to teach the world in simple and easy way!!!!!
W kolejnych sekcjach tego rozdziału przedstawiono zestaw dobrych przykładów dotyczących głównych metod wejścia / wyjścia plików.
Otworzyć plik
Składnia
Poniżej znajduje się składnia metody otwierania pliku w trybie asynchronicznym -
fs.open(path, flags[, mode], callback)
Parametry
Oto opis użytych parametrów -
path - To jest ciąg zawierający nazwę pliku zawierającą ścieżkę.
flags- Flagi wskazują zachowanie pliku do otwarcia. Wszystkie możliwe wartości zostały wymienione poniżej.
mode- Ustawia tryb pliku (uprawnienia i lepkie bity), ale tylko wtedy, gdy plik został utworzony. Domyślnie jest to 0666, z możliwością odczytu i zapisu.
callback - To jest funkcja zwrotna, która pobiera dwa argumenty (err, fd).
Flagi
Flagi operacji odczytu / zapisu to -
Sr.No. | Flaga i opis |
---|---|
1 | r Otwórz plik do odczytu. Wyjątek występuje, jeśli plik nie istnieje. |
2 | r+ Otwórz plik do czytania i pisania. Wyjątek występuje, jeśli plik nie istnieje. |
3 | rs Otwórz plik do odczytu w trybie synchronicznym. |
4 | rs+ Otwórz plik do odczytu i zapisu, prosząc system operacyjny o synchroniczne otwarcie go. Zobacz uwagi dla „rs” na temat używania tego z ostrożnością. |
5 | w Otwórz plik do zapisu. Plik jest tworzony (jeśli nie istnieje) lub obcięty (jeśli istnieje). |
6 | wx Podobnie jak „w”, ale zawodzi, jeśli ścieżka istnieje. |
7 | w+ Otwórz plik do czytania i pisania. Plik jest tworzony (jeśli nie istnieje) lub obcięty (jeśli istnieje). |
8 | wx+ Jak „w +”, ale kończy się niepowodzeniem, jeśli ścieżka istnieje. |
9 | a Otwórz plik do dołączenia. Plik jest tworzony, jeśli nie istnieje. |
10 | ax Jak „a”, ale kończy się niepowodzeniem, jeśli ścieżka istnieje. |
11 | a+ Otwórz plik do odczytu i dołączenia. Plik jest tworzony, jeśli nie istnieje. |
12 | ax+ Podobnie jak „a +”, ale kończy się niepowodzeniem, jeśli ścieżka istnieje. |
Przykład
Utwórzmy plik js o nazwie main.js mając następujący kod, aby otworzyć plik input.txt do odczytu i zapisu.
var fs = require("fs");
// Asynchronous - Opening File
console.log("Going to open file!");
fs.open('input.txt', 'r+', function(err, fd) {
if (err) {
return console.error(err);
}
console.log("File opened successfully!");
});
Teraz uruchom plik main.js, aby zobaczyć wynik -
$ node main.js
Sprawdź dane wyjściowe.
Going to open file!
File opened successfully!
Uzyskaj informacje o pliku
Składnia
Poniżej przedstawiono składnię metody uzyskiwania informacji o pliku -
fs.stat(path, callback)
Parametry
Oto opis użytych parametrów -
path - To jest ciąg zawierający nazwę pliku zawierającą ścieżkę.
callback - To jest funkcja zwrotna, która pobiera dwa argumenty (błąd, statystyki) gdzie stats jest obiektem typu fs.Stats, który jest pokazany poniżej w przykładzie.
Oprócz ważnych atrybutów, które są wydrukowane poniżej w przykładzie, dostępnych jest kilka przydatnych metod fs.Statsklasa, której można użyć do sprawdzenia typu pliku. Metody te podano w poniższej tabeli.
Sr.No. | Metoda i opis |
---|---|
1 | stats.isFile() Zwraca wartość true, jeśli typ pliku jest plikiem prostym. |
2 | stats.isDirectory() Zwraca prawdę, jeśli typ pliku katalogu. |
3 | stats.isBlockDevice() Zwraca wartość true, jeśli typ pliku urządzenia blokowego. |
4 | stats.isCharacterDevice() Zwraca wartość true, jeśli typ pliku urządzenia znakowego. |
5 | stats.isSymbolicLink() Zwraca wartość true, jeśli typ pliku dowiązania symbolicznego. |
6 | stats.isFIFO() Zwraca wartość true, jeśli typ pliku FIFO. |
7 | stats.isSocket() Zwraca wartość true, jeśli typ pliku to asocket. |
Przykład
Utwórzmy plik js o nazwie main.js z następującym kodem -
var fs = require("fs");
console.log("Going to get file info!");
fs.stat('input.txt', function (err, stats) {
if (err) {
return console.error(err);
}
console.log(stats);
console.log("Got file info successfully!");
// Check file type
console.log("isFile ? " + stats.isFile());
console.log("isDirectory ? " + stats.isDirectory());
});
Teraz uruchom plik main.js, aby zobaczyć wynik -
$ node main.js
Sprawdź dane wyjściowe.
Going to get file info!
{
dev: 1792,
mode: 33188,
nlink: 1,
uid: 48,
gid: 48,
rdev: 0,
blksize: 4096,
ino: 4318127,
size: 97,
blocks: 8,
atime: Sun Mar 22 2015 13:40:00 GMT-0500 (CDT),
mtime: Sun Mar 22 2015 13:40:57 GMT-0500 (CDT),
ctime: Sun Mar 22 2015 13:40:57 GMT-0500 (CDT)
}
Got file info successfully!
isFile ? true
isDirectory ? false
Pisanie pliku
Składnia
Poniżej znajduje się składnia jednej z metod zapisu do pliku -
fs.writeFile(filename, data[, options], callback)
Ta metoda nadpisze plik, jeśli plik już istnieje. Jeśli chcesz pisać do istniejącego pliku, powinieneś użyć innej dostępnej metody.
Parametry
Oto opis użytych parametrów -
path - To jest ciąg zawierający nazwę pliku, w tym ścieżkę.
data - To jest łańcuch lub bufor do zapisania w pliku.
options- Trzeci parametr to obiekt, który będzie zawierał {kodowanie, tryb, flagę}. Domyślnie. kodowanie to utf8, tryb to wartość ósemkowa 0666. a flaga to „w”
callback - Jest to funkcja zwrotna, która pobiera pojedynczy parametr err, który zwraca błąd w przypadku jakiegokolwiek błędu zapisu.
Przykład
Utwórzmy plik js o nazwie main.js posiadające następujący kod -
var fs = require("fs");
console.log("Going to write into existing file");
fs.writeFile('input.txt', 'Simply Easy Learning!', function(err) {
if (err) {
return console.error(err);
}
console.log("Data written successfully!");
console.log("Let's read newly written data");
fs.readFile('input.txt', function (err, data) {
if (err) {
return console.error(err);
}
console.log("Asynchronous read: " + data.toString());
});
});
Teraz uruchom plik main.js, aby zobaczyć wynik -
$ node main.js
Sprawdź dane wyjściowe.
Going to write into existing file
Data written successfully!
Let's read newly written data
Asynchronous read: Simply Easy Learning!
Czytanie pliku
Składnia
Poniżej znajduje się składnia jednej z metod odczytu z pliku -
fs.read(fd, buffer, offset, length, position, callback)
Ta metoda użyje deskryptora pliku do odczytania pliku. Jeśli chcesz odczytać plik bezpośrednio, używając nazwy pliku, powinieneś użyć innej dostępnej metody.
Parametry
Oto opis użytych parametrów -
fd - To jest deskryptor pliku zwracany przez fs.open ().
buffer - To jest bufor, w którym zostaną zapisane dane.
offset - To jest przesunięcie w buforze, od którego zaczyna się zapis.
length - Jest to liczba całkowita określająca liczbę bajtów do odczytania.
position- Jest to liczba całkowita określająca miejsce rozpoczęcia odczytu w pliku. Jeśli pozycja jest pusta, dane zostaną odczytane z bieżącej pozycji pliku.
callback - To jest funkcja zwrotna, która pobiera trzy argumenty (err, bytesRead, buffer).
Przykład
Utwórzmy plik js o nazwie main.js z następującym kodem -
var fs = require("fs");
var buf = new Buffer(1024);
console.log("Going to open an existing file");
fs.open('input.txt', 'r+', function(err, fd) {
if (err) {
return console.error(err);
}
console.log("File opened successfully!");
console.log("Going to read the file");
fs.read(fd, buf, 0, buf.length, 0, function(err, bytes){
if (err){
console.log(err);
}
console.log(bytes + " bytes read");
// Print only read bytes to avoid junk.
if(bytes > 0){
console.log(buf.slice(0, bytes).toString());
}
});
});
Teraz uruchom plik main.js, aby zobaczyć wynik -
$ node main.js
Sprawdź dane wyjściowe.
Going to open an existing file
File opened successfully!
Going to read the file
97 bytes read
Tutorials Point is giving self learning content
to teach the world in simple and easy way!!!!!
Zamykanie pliku
Składnia
Poniżej znajduje się składnia zamykania otwartego pliku -
fs.close(fd, callback)
Parametry
Oto opis użytych parametrów -
fd - To jest deskryptor pliku zwracany przez metodę fs.open ().
callback - To jest funkcja zwrotna Do wywołania zwrotnego zakończenia nie są podawane inne argumenty niż możliwy wyjątek.
Przykład
Utwórzmy plik js o nazwie main.js posiadające następujący kod -
var fs = require("fs");
var buf = new Buffer(1024);
console.log("Going to open an existing file");
fs.open('input.txt', 'r+', function(err, fd) {
if (err) {
return console.error(err);
}
console.log("File opened successfully!");
console.log("Going to read the file");
fs.read(fd, buf, 0, buf.length, 0, function(err, bytes) {
if (err) {
console.log(err);
}
// Print only read bytes to avoid junk.
if(bytes > 0) {
console.log(buf.slice(0, bytes).toString());
}
// Close the opened file.
fs.close(fd, function(err) {
if (err) {
console.log(err);
}
console.log("File closed successfully.");
});
});
});
Teraz uruchom plik main.js, aby zobaczyć wynik -
$ node main.js
Sprawdź dane wyjściowe.
Going to open an existing file
File opened successfully!
Going to read the file
Tutorials Point is giving self learning content
to teach the world in simple and easy way!!!!!
File closed successfully.
Obetnij plik
Składnia
Poniżej znajduje się składnia metody obcinania otwartego pliku -
fs.ftruncate(fd, len, callback)
Parametry
Oto opis użytych parametrów -
fd - To jest deskryptor pliku zwracany przez fs.open ().
len - Jest to długość pliku, po której plik zostanie obcięty.
callback - To jest funkcja zwrotna Do wywołania zwrotnego zakończenia nie są podawane inne argumenty niż możliwy wyjątek.
Przykład
Utwórzmy plik js o nazwie main.js posiadające następujący kod -
var fs = require("fs");
var buf = new Buffer(1024);
console.log("Going to open an existing file");
fs.open('input.txt', 'r+', function(err, fd) {
if (err) {
return console.error(err);
}
console.log("File opened successfully!");
console.log("Going to truncate the file after 10 bytes");
// Truncate the opened file.
fs.ftruncate(fd, 10, function(err) {
if (err) {
console.log(err);
}
console.log("File truncated successfully.");
console.log("Going to read the same file");
fs.read(fd, buf, 0, buf.length, 0, function(err, bytes){
if (err) {
console.log(err);
}
// Print only read bytes to avoid junk.
if(bytes > 0) {
console.log(buf.slice(0, bytes).toString());
}
// Close the opened file.
fs.close(fd, function(err) {
if (err) {
console.log(err);
}
console.log("File closed successfully.");
});
});
});
});
Teraz uruchom plik main.js, aby zobaczyć wynik -
$ node main.js
Sprawdź dane wyjściowe.
Going to open an existing file
File opened successfully!
Going to truncate the file after 10 bytes
File truncated successfully.
Going to read the same file
Tutorials
File closed successfully.
Usuń plik
Składnia
Poniżej znajduje się składnia metody usuwania pliku -
fs.unlink(path, callback)
Parametry
Oto opis użytych parametrów -
path - To jest nazwa pliku wraz ze ścieżką.
callback - To jest funkcja zwrotna Do wywołania zwrotnego zakończenia nie są podawane inne argumenty niż możliwy wyjątek.
Przykład
Utwórzmy plik js o nazwie main.js posiadające następujący kod -
var fs = require("fs");
console.log("Going to delete an existing file");
fs.unlink('input.txt', function(err) {
if (err) {
return console.error(err);
}
console.log("File deleted successfully!");
});
Teraz uruchom plik main.js, aby zobaczyć wynik -
$ node main.js
Sprawdź dane wyjściowe.
Going to delete an existing file
File deleted successfully!
Utwórz katalog
Składnia
Poniżej znajduje się składnia metody tworzenia katalogu -
fs.mkdir(path[, mode], callback)
Parametry
Oto opis użytych parametrów -
path - To jest nazwa katalogu wraz ze ścieżką.
mode- To jest uprawnienie do katalogu, które należy ustawić. Domyślnie 0777.
callback - To jest funkcja zwrotna Do wywołania zwrotnego zakończenia nie są podawane inne argumenty niż możliwy wyjątek.
Przykład
Utwórzmy plik js o nazwie main.js posiadające następujący kod -
var fs = require("fs");
console.log("Going to create directory /tmp/test");
fs.mkdir('/tmp/test',function(err) {
if (err) {
return console.error(err);
}
console.log("Directory created successfully!");
});
Teraz uruchom plik main.js, aby zobaczyć wynik -
$ node main.js
Sprawdź dane wyjściowe.
Going to create directory /tmp/test
Directory created successfully!
Przeczytaj katalog
Składnia
Poniżej znajduje się składnia metody odczytu katalogu -
fs.readdir(path, callback)
Parametry
Oto opis użytych parametrów -
path - To jest nazwa katalogu wraz ze ścieżką.
callback- Jest to funkcja wywołania zwrotnego, która pobiera dwa argumenty (błędy, pliki), gdzie pliki to tablica nazw plików w katalogu z wyłączeniem „.” i '..'.
Przykład
Utwórzmy plik js o nazwie main.js posiadające następujący kod -
var fs = require("fs");
console.log("Going to read directory /tmp");
fs.readdir("/tmp/",function(err, files) {
if (err) {
return console.error(err);
}
files.forEach( function (file) {
console.log( file );
});
});
Teraz uruchom plik main.js, aby zobaczyć wynik -
$ node main.js
Sprawdź dane wyjściowe.
Going to read directory /tmp
ccmzx99o.out
ccyCSbkF.out
employee.ser
hsperfdata_apache
test
test.txt
Usuń katalog
Składnia
Poniżej znajduje się składnia metody usuwania katalogu -
fs.rmdir(path, callback)
Parametry
Oto opis użytych parametrów -
path - To jest nazwa katalogu wraz ze ścieżką.
callback - To jest funkcja zwrotna Do wywołania zwrotnego zakończenia nie są podawane inne argumenty niż możliwy wyjątek.
Przykład
Utwórzmy plik js o nazwie main.js posiadające następujący kod -
var fs = require("fs");
console.log("Going to delete directory /tmp/test");
fs.rmdir("/tmp/test",function(err) {
if (err) {
return console.error(err);
}
console.log("Going to read directory /tmp");
fs.readdir("/tmp/",function(err, files) {
if (err) {
return console.error(err);
}
files.forEach( function (file) {
console.log( file );
});
});
});
Teraz uruchom plik main.js, aby zobaczyć wynik -
$ node main.js
Sprawdź dane wyjściowe.
Going to read directory /tmp
ccmzx99o.out
ccyCSbkF.out
employee.ser
hsperfdata_apache
test.txt
Odniesienie do metod
Sr.No | Metoda i opis |
---|---|
1 | fs.rename(oldPath, newPath, callback) Asynchroniczna zmiana nazwy (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
2 | fs.ftruncate(fd, len, callback) Asynchroniczna ftruncate (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
3 | fs.ftruncateSync(fd, len) Synchroniczne ftruncate (). |
4 | fs.truncate(path, len, callback) Asynchroniczne obcięcie (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
5 | fs.truncateSync(path, len) Synchroniczne obcięcie (). |
6 | fs.chown(path, uid, gid, callback) Asynchroniczne chown (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
7 | fs.chownSync(path, uid, gid) Synchroniczne chown (). |
8 | fs.fchown(fd, uid, gid, callback) Asynchroniczna fchown (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
9 | fs.fchownSync(fd, uid, gid) Synchroniczne fchown (). |
10 | fs.lchown(path, uid, gid, callback) Asynchroniczne lchown (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
11 | fs.lchownSync(path, uid, gid) Synchroniczne lchown (). |
12 | fs.chmod(path, mode, callback) Asynchroniczna chmod (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
13 | fs.chmodSync(path, mode) Synchroniczne chmod (). |
14 | fs.fchmod(fd, mode, callback) Asynchroniczny fchmod (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
15 | fs.fchmodSync(fd, mode) Synchroniczny fchmod (). |
16 | fs.lchmod(path, mode, callback) Asynchroniczny lchmod (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. Dostępne tylko w systemie Mac OS X. |
17 | fs.lchmodSync(path, mode) Synchroniczny lchmod (). |
18 | fs.stat(path, callback) Asynchroniczna stat (). Wywołanie zwrotne pobiera dwa argumenty (err, stats), gdzie stats jest obiektem fs.Stats. |
19 | fs.lstat(path, callback) Asynchroniczna lstat (). Wywołanie zwrotne pobiera dwa argumenty (err, stats), gdzie stats jest obiektem fs.Stats. lstat () jest identyczne z stat (), z wyjątkiem tego, że jeśli ścieżka jest dowiązaniem symbolicznym, to stat-ed jest sam dowiązanie, a nie plik, do którego się odnosi. |
20 | fs.fstat(fd, callback) Asynchroniczna fstat (). Wywołanie zwrotne pobiera dwa argumenty (err, stats), gdzie stats jest obiektem fs.Stats. fstat () działa tak samo jak stat (), z tym wyjątkiem, że plik, który ma zostać ustawiony, jest określony przez deskryptor pliku fd. |
21 | fs.statSync(path) Statystyka synchroniczna (). Zwraca instancję fs.Stats. |
22 | fs.lstatSync(path) Synchroniczne lstat (). Zwraca instancję fs.Stats. |
23 | fs.fstatSync(fd) Synchroniczne fstat (). Zwraca instancję fs.Stats. |
24 | fs.link(srcpath, dstpath, callback) Link asynchroniczny (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
25 | fs.linkSync(srcpath, dstpath) Link synchroniczny (). |
26 | fs.symlink(srcpath, dstpath[, type], callback) Asynchroniczne łącze symboliczne (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. Argument type można ustawić na „dir”, „file” lub „junction” (domyślnie jest to „file”) i jest dostępny tylko w systemie Windows (ignorowany na innych platformach). Należy pamiętać, że punkty węzłowe systemu Windows wymagają, aby ścieżka docelowa była bezwzględna. W przypadku używania „skrzyżowania” argument docelowy zostanie automatycznie znormalizowany do ścieżki bezwzględnej. |
27 | fs.symlinkSync(srcpath, dstpath[, type]) Synchroniczne łącze symboliczne (). |
28 | fs.readlink(path, callback) Asynchroniczne readlink (). Callback pobiera dwa argumenty (err, linkString). |
29 | fs.realpath(path[, cache], callback) Asynchroniczna realpath (). Callback pobiera dwa argumenty (err, resolvedPath). Może używać process.cwd do rozwiązywania ścieżek względnych. cache to literał obiektowy mapowanych ścieżek, który może być użyty do wymuszenia rozstrzygnięcia określonej ścieżki lub uniknięcia dodatkowych wywołań fs.stat dla znanych rzeczywistych ścieżek. |
30 | fs.realpathSync(path[, cache]) Synchroniczna ścieżka rzeczywista (). Zwraca rozwiązaną ścieżkę. |
31 | fs.unlink(path, callback) Asynchroniczne unlink (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
32 | fs.unlinkSync(path) Synchroniczne unlink (). |
33 | fs.rmdir(path, callback) Asynchroniczny rmdir (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
34 | fs.rmdirSync(path) Synchroniczne rmdir (). |
35 | fs.mkdir(path[, mode], callback) Asynchroniczny mkdir (2). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. tryb domyślny to 0777. |
36 | fs.mkdirSync(path[, mode]) Synchroniczny mkdir (). |
37 | fs.readdir(path, callback) Asynchroniczny readdir (3). Odczytuje zawartość katalogu. Wywołanie zwrotne pobiera dwa argumenty (błąd, pliki), gdzie pliki to tablica nazw plików w katalogu z wyłączeniem „.” i '..'. |
38 | fs.readdirSync(path) Synchroniczny readdir (). Zwraca tablicę nazw plików z wyłączeniem „.” i '..'. |
39 | fs.close(fd, callback) Asynchroniczne close (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
40 | fs.closeSync(fd) Synchroniczne zamknięcie (). |
41 | fs.open(path, flags[, mode], callback) Plik asynchroniczny otwarty. |
42 | fs.openSync(path, flags[, mode]) Synchroniczna wersja fs.open (). |
43 | fs.utimes(path, atime, mtime, callback)
|
44 | fs.utimesSync(path, atime, mtime) Zmień sygnatury czasowe pliku, do którego odwołuje się podana ścieżka. |
45 | fs.futimes(fd, atime, mtime, callback)
|
46 | fs.futimesSync(fd, atime, mtime) Zmień sygnatury czasowe pliku, do którego odwołuje się dostarczony deskryptor pliku. |
47 | fs.fsync(fd, callback) Asynchroniczny fsync. Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. |
48 | fs.fsyncSync(fd) Synchroniczna synchronizacja fsync. |
49 | fs.write(fd, buffer, offset, length[, position], callback) Zapisz bufor do pliku określonego przez fd. |
50 | fs.write(fd, data[, position[, encoding]], callback) Zapisz dane do pliku określonego przez fd. Jeśli dane nie są instancją bufora, wartość zostanie przekształcona w ciąg. |
51 | fs.writeSync(fd, buffer, offset, length[, position]) Synchroniczne wersje fs.write (). Zwraca liczbę zapisanych bajtów. |
52 | fs.writeSync(fd, data[, position[, encoding]]) Synchroniczne wersje fs.write (). Zwraca liczbę zapisanych bajtów. |
53 | fs.read(fd, buffer, offset, length, position, callback) Odczytaj dane z pliku określonego przez fd. |
54 | fs.readSync(fd, buffer, offset, length, position) Synchroniczna wersja fs.read. Zwraca liczbę bajtówRead. |
55 | fs.readFile(filename[, options], callback) Asynchronicznie odczytuje całą zawartość pliku. |
56 | fs.readFileSync(filename[, options]) Synchroniczna wersja fs.readFile. Zwraca zawartość nazwy pliku. |
57 | fs.writeFile(filename, data[, options], callback) Asynchronicznie zapisuje dane do pliku, zastępując plik, jeśli już istnieje. dane mogą być łańcuchem lub buforem. |
58 | fs.writeFileSync(filename, data[, options]) Synchroniczna wersja fs.writeFile. |
59 | fs.appendFile(filename, data[, options], callback) Asynchronicznie dołączaj dane do pliku, tworząc plik, jeśli nie istnieje. dane mogą być łańcuchem lub buforem. |
60 | fs.appendFileSync(filename, data[, options]) Synchroniczna wersja fs.appendFile. |
61 | fs.watchFile(filename[, options], listener) Uważaj na zmiany w nazwie pliku. Odbiornik wywołań zwrotnych będzie wywoływany przy każdym dostępie do pliku. |
62 | fs.unwatchFile(filename[, listener]) Przestań obserwować zmiany nazwy pliku. Jeśli określono detektor, usuwany jest tylko ten konkretny detektor. W przeciwnym razie wszyscy nasłuchujący zostaną usunięci i skutecznie przestaniesz oglądać nazwę pliku. |
63 | fs.watch(filename[, options][, listener]) Uważaj na zmiany w nazwie pliku, gdzie nazwa pliku to plik lub katalog. Zwrócony obiekt to fs.FSWatcher. |
64 | fs.exists(path, callback) Sprawdź, czy podana ścieżka istnieje, sprawdzając w systemie plików. Następnie wywołaj argument callback z wartością true lub false. |
65 | fs.existsSync(path) Istnieje synchroniczna wersja fs. |
66 | fs.access(path[, mode], callback) Testuje uprawnienia użytkownika do pliku określonego przez ścieżkę. tryb jest opcjonalną liczbą całkowitą, która określa sprawdzanie dostępności, które ma zostać przeprowadzone. |
67 | fs.accessSync(path[, mode]) Synchroniczna wersja fs.access. Zgłasza, jeśli jakiekolwiek sprawdzenie dostępności zakończy się niepowodzeniem, i nie robi nic innego. |
68 | fs.createReadStream(path[, options]) Zwraca nowy obiekt ReadStream. |
69 | fs.createWriteStream(path[, options]) Zwraca nowy obiekt WriteStream. |
70 | fs.symlink(srcpath, dstpath[, type], callback) Asynchroniczne łącze symboliczne (). Żadne inne argumenty niż możliwy wyjątek nie są podawane do wywołania zwrotnego zakończenia. Argument type można ustawić na „dir”, „file” lub „junction” (domyślnie jest to „file”) i jest dostępny tylko w systemie Windows (ignorowany na innych platformach). Należy pamiętać, że punkty węzłowe systemu Windows wymagają, aby ścieżka docelowa była bezwzględna. W przypadku używania „skrzyżowania” argument docelowy zostanie automatycznie znormalizowany do ścieżki bezwzględnej. |