구성 요소 시스템의 작동과 관련된 많은 기능이 있습니다. 첫째, 두 가지 범주로 나눌 수 있습니다.
한 가지 유형은 비동기식 + 콜백입니다. 하나의 범주는 동기입니다.
여기서는 비동기식 분류 만 수행됩니다. 함수 이름 후에 동기화 만 추가해야합니다.
1. 우선, 가장 일반적인 유형의 읽기 및 쓰기 기능, 함수 이름 및 양식은 C 언어에서 유래해야합니다.
코드 사본은 다음과 같습니다.
fs.open (파일 경로, 읽기 및 쓰기 식별자, [파일 모드 값, 666], 콜백 함수 (err, 파일 핸들 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, Callback 함수);/fs.lchown (링크 경로, UID, GID, 콜백 함수);
파일 권한 변경
fs.chmod (파일 이름, 모드, 콜백 함수);/fs.fchmod (파일 핸들, 모드, 콜백 함수);/fs.lchmod (링크 경로, 모드, 콜백 함수);
파일 정보
fs.stat (파일 경로, 콜백 함수 (err.fs.stats 객체));/fs.fstat (파일 핸들 FD, 콜백 함수 (err.fs.stats 객체));/fs.lstat (링크 경로, 콜백 함수 (err.fs.stats 개체));
파일 시간
fs.utimes (파일 경로, 액세스 시간, 새로운 시간, 콜백 함수);/fs.futimes (파일 핸들, 액세스 시간, 새로운 시간, 콜백 함수);
파일 모니터링
fs.WatchFile (파일 이름, [옵션], Listener_Callback (통계를 변경하기 전에 현재 파일 통계));
fs.unwatchfile (파일 이름);
4. 디렉토리 작동
코드 사본은 다음과 같습니다.
fs.mkdir (경로, 권한 모드/777, 콜백 함수);
fs.rmdir (경로, 콜백 함수);
fs.ReadDir (경로, 콜백 함수 (err, filenamearray));
5. 링크 파일 작동
코드 사본은 다음과 같습니다.
링크를 만듭니다
fs.link (srcpath, dstpath, [콜백])
fs.symlink (대상, 경로, [유형], [콜백])
링크가 가리키는 경로를 읽으십시오
fs.ReadLink (path, [콜백 (err, linkstr)])
fs.unlink (Path, [Callback]);