Existem muitas funções relacionadas à operação do sistema de componentes. Primeiro, pode ser dividido em duas categorias.
Um tipo é assíncrono + retorno de chamada. Uma categoria é síncrona.
Aqui, apenas a classificação assíncrona é feita. Somente o síncrono precisa adicionar sincronização após o nome da função.
1. Primeiro de tudo, o tipo mais comum de funções de leitura e gravação, o nome e o formulário da função devem se originar da linguagem C.
A cópia do código é a seguinte:
fs.open (caminho do arquivo, identificador de leitura e gravação, [valor do modo de arquivo, 666], função de retorno de chamada (err, identificador de arquivo FD));
fs.read (identificador de arquivo fd, buffer, deslocamento, comprimento, posição, função de retorno de chamada (err, bytesread, buffer) escrito);
fs.write (identificador de arquivo fd, buffer, deslocamento, comprimento, posição, função de retorno de chamada (err, bytesWritten, buffer) sendo lido);
fs.close (alça de arquivo, função de retorno de chamada)
fs.truncato (alça de arquivo, comprimento truncado, função de retorno de chamada);
fs.fsync (identificador de arquivo, função de retorno de chamada);
2. É mais fácil de usar lendo e escrevendo arquivos diretamente.
A cópia do código é a seguinte:
fs.readfile (nome do arquivo, codificação, função de retorno de chamada (err, dados));
fs.WriteFile (nome do arquivo, dados, codificação, função de retorno de chamada (err));
fs.appendfile (nome do arquivo, dados, codificação, função de retorno de chamada (err));
3. Outras operações de arquivos comuns
A cópia do código é a seguinte:
Determinar se o arquivo existe
fs.exists (caminho do arquivo, retorno de chamada (se existe));
Renomear
fs.rename (nome antigo do arquivo, novo nome do arquivo, função de retorno de chamada);
Alterações do proprietário do arquivo
fs.chown (nome do arquivo, UID, GID, Função de retorno de chamada);/fs.fchown (FILHE FD, UID, GID, Função de retorno de chamada);/fs.lchown (caminho do link, UID, GID, função de retorno de chamada);
Alterações de permissão do arquivo
fs.chmod (nome do arquivo, modo, função de retorno de chamada);/fs.fchmod (identificador de arquivo, modo, função de retorno de chamada);/fs.lchmod (caminho do link, modo, função de retorno de chamada);
Informações do arquivo
fs.stat (caminho do arquivo, função de retorno de chamada (objeto err.fs.stats));/fs.fstat (identificador de arquivo fd, função de retorno de chamada (objeto err.fs.stats));/fs.lstat (caminho do link, função de retorno de chamada (objeto err.fs.stats));
Tempo de arquivo
fs.utimes (caminho do arquivo, tempo de acesso, novo horário, função de retorno de chamada);/fs.futimes (manipulação do arquivo, tempo de acesso, nova hora, função de retorno de chamada);
Monitorando arquivos
fs.watchfile (nome do arquivo, [opções], ouvinte_callback (estatísticas atuais de arquivo, antes de alterar as estatísticas));
fs.unwatchfile (nome do arquivo);
4. Operação de diretório
A cópia do código é a seguinte:
fs.mkdir (caminho, modo de permissão/777, função de retorno de chamada);
fs.rmdir (caminho, função de retorno de chamada);
fs.readdir (Função de retorno de chamada (ERR, filenamearray));
5. Operação de arquivo de link
A cópia do código é a seguinte:
Crie um link
fs.link (srcpath, dstpath, [retorno de chamada])
fs.symlink (destino, caminho, [tipo], [retorno de chamada])
Leia o caminho para o qual o link é apontado
fs.readlink (caminho, [retorno de chamada (err, linkstr)])
fs.unlink (caminho, [retorno de chamada]);