[typescript] 조건문을 활용한 파일 처리 방법

이 포스트에서는 TypeScript에서 조건문을 활용하여 파일을 처리하는 방법에 대해 알아보겠습니다.

파일 존재 여부 확인

특정 파일이 존재하는지 여부를 확인해야 하는 경우, fs 모듈의 existsSync 함수를 사용할 수 있습니다. 아래는 해당 방법에 대한 예시입니다.

import * as fs from 'fs';

const filePath = 'example.txt';

if (fs.existsSync(filePath)) {
  console.log(`${filePath} 파일이 존재합니다.`);
} else {
  console.log(`${filePath} 파일이 존재하지 않습니다.`);
}

파일 읽기 및 쓰기

특정 조건에 따라 파일을 읽거나 쓰고 싶은 경우, 조건문을 사용하여 파일 처리를 수행할 수 있습니다.

import * as fs from 'fs';

const condition = true;
const filePath = 'example.txt';
const contentToWrite = 'Hello, World!';

if (condition) {
  // 파일 쓰기
  fs.writeFileSync(filePath, contentToWrite);
  console.log(`${filePath} 파일에 내용을 썼습니다.`);
} else {
  // 파일 읽기
  const fileContent = fs.readFileSync(filePath, 'utf-8');
  console.log(`${filePath} 파일의 내용: ${fileContent}`);
}

이 포스트를 통해 TypeScript에서 조건문을 활용하여 파일 처리를 하는 방법에 대해 알아보았습니다.

Reference: Node.js Documentation