Существует довольно много функций, связанных с работой компонентной системы. Во -первых, его можно разделить на две категории.
Один тип асинхронно + обратный вызов. Одна категория синхронна.
Здесь только асинхронная сортировка выполнена. Только синхронная необходимость добавлять синхронизацию после имени функции.
1. Прежде всего, наиболее распространенный тип функций чтения и записи, имя и форма функции должны происходить из языка C.
Кода -копия выглядит следующим образом:
fs.open (Путь файла, идентификатор чтения и записи, [значение режима файла, 666], функция обратного вызова (err, handle fd fd));
fs.read (ручка файла FD, буфер, смещение, длина, положение, функция обратного вызова (err, bytesread, buffer) написан);
fs.write (ручка файла FD, буфер, смещение, длина, положение, функция обратного вызова (ERR, Byteswritten, Buffer) читается);
fs.close (ручка файла, функция обратного вызова)
fs.truncate (ручка файла, усеченная длина, функция обратного вызова);
fs.fsync (ручка файла, функция обратного вызова);
2. Это проще использовать, читая и написав файлы напрямую.
Кода -копия выглядит следующим образом:
fs.readfile (имя файла, кодирование, функция обратного вызова (err, data));
fs.WriteFile (имя файла, данные, кодирование, функция обратного вызова (ERR));
fs.appendFile (имя файла, данные, кодирование, функция обратного вызова (ERR));
3. Другие общие файловые операции
Кода -копия выглядит следующим образом:
Определить, существует ли файл
fs.exists (путь файла, обратный вызов (существует ли он));
Переименовать
fs.rename (старое имя файла, новое имя файла, функция обратного вызова);
Файл Владелец меняется
fs.chown (имя файла, uid, gid, функция обратного вызова);/fs.fchown (ручка файла fd, uid, gid, функция обратного вызова);/fs.lchown (путь ссылки, uid, gid, функция обратного вызова);
Файл -разрешение изменений
fs.chmod (имя файла, режим, функция обратного вызова);/fs.fchmod (ручка файла, режим, функция обратного вызова);/fs.lchmod (путь ссылки, режим, функция обратного вызова);
Файл Информация
fs.stat (pail path, function function (err.fs.stats object));/fs.fstat (обработка файла fd, функция обратного вызова (err.fs.stats object));/fs.lstat (path Link, функция обратного вызова (err.fs.stats object));
Время файла
fs.utimes (путь к файлу, время доступа, новое время, функция обратного вызова);/fs.futimes (Ручка файла, время доступа, новое время, функция обратного вызова);
Мониторинг файлов
fs.watchfile (имя файла, [options], alinger_callback (текущая статистика файла, прежде чем изменять статистику));
fs.unwatchfile (имя файла);
4. Операция каталога
Кода -копия выглядит следующим образом:
fs.mkdir (путь, режим разрешения/777, функция обратного вызова);
fs.rmdir (path, функция обратного вызова);
fs.readdir (path, функция обратного вызова (err, filenamearray));
5. Операция файла ссылки
Кода -копия выглядит следующим образом:
Создайте ссылку
fs.link (srcpath, dstpath, [обратный вызов])
fs.symlink (пункт назначения, путь, [тип], [обратный вызов])
Прочитайте путь, на который указана ссылка
fs.readlink (path, [callback (err, linkstr)])
fs.unlink (path, [обратный вызов]);