방법 설명 :
fs.open ()의 동기 버전.
문법:
코드 사본은 다음과 같습니다.
fs. opensync (경로, 플래그, [모드])
이 방법은 FS 모듈에 속하므로 사용하기 전에 FS 모듈을 소개해야합니다 (var fs = require ( "fs")).
매개 변수 수신 :
경로 파일 경로
플래그는 다음 값 일 수 있습니다
코드 사본은 다음과 같습니다.
'r' - 읽기 모드에서 파일을 엽니 다.
'r+' - 읽기 및 쓰기 모드에서 파일을 엽니 다.
'RS' - 동기화 모드를 사용하여 파일을 열고 읽습니다. 운영 체제에 로컬 파일 시스템 캐시를 무시하도록 지시합니다.
'rs+' - 동기식으로 열려 파일을 읽고 씁니다.
'w' - 읽기 모드에서 파일을 열고 파일이 존재하지 않으면 생성
'wx' - 'w'모드처럼 파일이 존재하면 실패를 반환합니다.
'w+' - 읽기 및 쓰기 모드에서 파일을 열고 파일이 존재하지 않으면 작성하십시오.
'wx+' - 'w+'모드와 동일하게 파일이 존재하면 실패를 반환합니다.
'a' - append 모드에서 파일을 엽니 다. 파일이 존재하지 않으면 생성
'ax' - 'a'모드처럼 파일이 존재하면 실패를 반환합니다.
'a+' - 읽기 부록 모드에서 파일을 엽니 다. 파일이 존재하지 않으면 생성
'ax+' - 'a+'모드와 동일하게 파일이 존재하면 실패를 반환합니다.
모드는 파일을 만들 때 파일에 대한 권한을 설정하는 데 사용되며 기본값은 0666입니다.
소스 코드 :
코드 사본은 다음과 같습니다.
fs.opensync = 함수 (경로, 플래그, 모드) {
모드 = modenum (모드, 438 /*= 0666* /);
널 체크 (경로);
return binding.open (pathModule._Makelong (Path), StringTofLags (플래그), 모드);
};