NodeJS

[module] Node.js - fs 모듈 ★ - 파일 시스템. (= 파일읽기, 파일생성, 파일수정, 파일삭제, 파일명변경)

3,689

목차

  1. fs 모듈 예제 - 파일 시스템
  2. fs 모듈 정의
  3. fs 모듈 구문
  4. fs 모듈 속성/메서드

 

fs 모듈 예제 - 파일 시스템

1. C:\User\사용자명\hz.txt 생성. (※ 불러올 txt 파일)

 

홈짱닷컴 Homzzang.com

 


2. C:\User\사용자명\hz.js 생성. (※ Node.js 서버 파일)

 

var fs = require('fs');

fs.readFile('hz.txt', 'utf8', function(err, data) {

  if (err) throw err;

  console.log(data);

});

 


3. CMD 모드에서 아래 명령어 실행.

 

C:\User\사용자명>node hz.js

 

결과값: 홈짱닷컴 Homzzang.com

 

fs 모듈 정의

 

fs (file system : 파일 시스템) 모듈.

즉, 파일 (읽기, 생성, 수정, 삭제) 및 파일명 변경 가능케 함.

 

ps. 파일 업로드 : formidable 외장 모듈 이용. 

 

 

fs 모듈 구문

 

var fs = require('fs');

 

 

fs 모듈 속성/메서드

[속성]

 

constants

파일 시스템에 대한 상수값을 포함하는 객체를 반환.

 


[메서드]

 

access()

사용자가 이 파일 또는 디렉토리에 접근할 수 있는지 확인.

 

accessSync()

access()와 동일하지만 비동기가 아닌 동기.

 

appendFile()

파일에 데이터를 추가.

 

appendFileSync()

appendFile ()과 동일하지만 비동기가 아닌 동기.

 

chmod()

파일의 모드를 변경.

 

chmodSync()

chmod ()와 동일하지만 비동기가 아닌 동기.

 

chown()

파일 소유자를 변경.

 

chownSync()

chown()과 동일하지만, 비동기가 아닌 동기.

 

close()

파일 닫기.

 

closeSync()

close()와 동일하지만, 비동기가 아닌 동기.


createReadStream()

새 스트림 객체를 반환.

 

createWriteStream()

새로운 쓰기 가능한 스트림 객체를 반환.

 

exist()

폐기 예고. 파일 또는 폴더가 있는지 확인.

 

existSync()

폐기 예고. exists ()와 동일하지만 비동기가 아닌 동기. 

 

fchmod()

파일의 모드를 변경.

 

fchmodSync()

fchmod()와 동일하지만 비동기가 아닌 동기.

 

fchown()

파일의 소유자를 변경.

 

fchownSync()

fchown ()과 동일하지만 비동기가 아닌 동기.

 

fdatasync()

컴퓨터에 저장된 파일과 파일을 동기화.

 

fdatasyncSync()

fdatasync()와 동일하지만 비동기가 아닌 동기.

 

fstat()

파일의 상태를 반환

 

fstatSync()

fstat ()와 동일하지만 비동기가 아닌 동기.

 

fsync()

파일을 컴퓨터에 저장된 파일과 동기화.

 

fsyncSync()

fsync()와 동일하지만 비동기가 아닌 동기.

 

ftruncated()

파일 자르기.

 

ftruncatedSync()

ftruncated ()와 동일하지만 비동기가 아닌 동기.

 

futimes()

파일의 타임스탬프 변경.

 

futimesSync()

futimes()와 동일하지만 비동기가 아닌 동기.

 

lchmod()

Mac OS X의 경우 파일 모드를 변경.

 

lchmodSync()

lchmod ()와 동일하지만 비동기가 아닌 동기.

 

lchown()

Mac OS X의 경우 파일 소유자를 변경.

 

lchownSync()

lchown()과 동일하지만 비동기가 아닌 동기.

 

link()

파일의 추가 이름을 생성. (이전 이름과 새 이름을 모두 사용 가능.)

 

linksync()

link()와 동일하지만 비동기가 아닌 동기.

 

lstat()

파일 상태를 반환.

 

lstatSync()

lstat()와 동일하지만 비동기가 아닌 동기.

 

mkdir()

새 디렉토리를 생성.

 

mkdirSync()

mkdir()과 동일하지만 비동기가 아닌 동기.

 

mkdtemp()

새 임시 디렉토리를 생성.

 

mkdtempSync()

mktemp ()와 동일하지만 비동기가 아닌 동기.

 

open()

파일 열기.

 

openSync()

open()과 동일하지만 비동기가 아닌 동기.

 

read()

파일의 내용 읽기.

 

readdir()

디렉토리의 내용을 읽기.

 

readdirSync()

readdir()과 동일하지만 비동기가 아닌 동기.

 

readFile()

파일의 내용을 읽기.

 

readFileSync()

readFile()과 동일하지만 비동기가 아닌 동기.

 

readlink()

링크의 값을 읽기.


readlinkSync()

readlink()와 동일하지만 비동기가 아닌 동기.

 

realpath()

절대 경로 이름을 반환.

 

realpathSync()

realpath()와 동일하지만 비동기가 아닌 동기.

 

rename()

파일 이름을 변경.

 

renameSync()

rename()과 동일하지만 비동기가 아닌 동기.

 

rmdir()

디렉토리를 제거.

 

rmdirSync()

rmdir()과 동일하지만 비동기가 아닌 동기.

 

stat()

파일의 상태를 반환.

 

statSync()

stat()와 동일하지만 비동기가 아닌 동기.

 

symlink()

파일의 심볼릭 이름을 생성.

 

symlinkSync()

symlink()와 동일하지만 비동기가 아닌 동기.

 

truncate()

파일 자르기.

 

truncateSync()

truncate()와 동일하지만 비동기 대신 동기.

 

unlink()

링크 제거.

 

unlinkSync()

unlink()와 동일하지만 비동기가 아닌 동기.

 

unwatchFile()

파일 이름 변경 감시 중지.

 

utimes()

파일의 타임 스탬프 변경.

 

utimesSync()

utimes()와 동일하지만 비동기가 아닌 동기.

 

watch()

파일 이름 또는 디렉토리 이름 변경 감시.

 

watchFile()

파일 이름 변경 감시.

 

write()

버퍼를 파일에 쓰기.

 

write()

파일에 데이터를 쓰기.

 

writeFile()

데이터를 파일에 쓰기.

 

writeFileSync()

writeFile()과 동일하지만 비동기가 아닌 동기.

 

writeSync()

write()과 동일하지만, 비동기가 아닌 동기.

 

writeSync() 

write()과 동일하지만, 비동기가 아닌 동기.

 



분류 제목
mongodb Node.js - MongoDB Delete (데이터 삭제)
mongodb Node.js - MongoDB Drop Collection (콜렉션 삭제)
mongodb Node.js - MongoDB Update (데이터 수정)
mongodb Node.js - MongoDB Limit (데이터 출력개수)
mongodb Node.js - MongoDB Join (콜렉션 결합)
module Node.js - assert 모듈 - 표현식의 참거짓 평가.
module Node.js - buffer 모듈 - 바이너리 데이터 처리. (= 버퍼 모듈)
module Node.js - child_process 모듈 - 자식 프로세스 실행.
module Node.js - cluster 모듈 - 단일 노드 프로세스를 여러 프로세스로 분할.
module Node.js - crypto 모듈 - OpenSSL 암호화 기능을 처리. (= 크립토모듈)
module Node.js - dgram 모듈 - UDP 데이터 그램 소켓의 구현을 제공.
module Node.js - dns 모듈 - DNS 조회 및 도메인 관련 작업 수행.
module Node.js - domain 모듈 - 처리 안 된 에러 처리. [폐기예고]
module Node.js - events 모듈 - 이벤트 처리.
module Node.js - fs 모듈 ★ - 파일 시스템. (= 파일읽기, 파일생성, 파일수정, 파일삭제, 파일명변경…
3/5
목록
  • 채팅방
  • 필독
1. 채팅창 헤드에서 접속자 확인 2. 닉네임 클릭해 1:1 채팅 가능 3. 닉네임 클릭해 귓속말 가능 4. 닉네임 클릭해 호출하기 가능 5. 우하단 클릭해 환경 설정 가능 6. 의뢰글 작성 후 의뢰 상담 가능 7. 질문글 작성 후 질문 상담 가능 8. 채팅방에 개인정보 입력 금지 9. 채팅방에 광고 욕설 비방 금지
 홈  PC버전 로그인 일본어
웹디자인언어
서버관리언어
고급코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 2
웹유틸
회원센터
홈짱 PC버전 로그인