본문 바로가기

ELECTRON

[electron] 파일 경로를 설정할 때 path 모듈을 사용하자.

반응형

파일 입, 출력 처리할 때 파일 경로를 입력해야 합니다.

 

이 경로를 설정할 때 문제가 되는 것은 운영체계마다 구분자가 다를 수 있다는 것입니다.

 

예로, 윈도는 C:\users\data.bin 이렇게 표현되고

 

맥 OS는 /users/data.bin으로 표현됩니다.

 

프로그램을 특정 OS 전용으로 만들 때는 문제가 안되지만,

 

멀티플랫폼을 지원할 경우 문제가 될 수 있습니다.

 

아래와 같이 하면 맥 OS에서는 문제가 될 수 있습니다.

 


const makePath = (path, fileName) => {
	return `${path}\\${fileName}`
}

 

 

node에서 제공하는 path모듈을 사용하면 OS와 상관없이 잘 실행됩니다.

 


const path = require("path");

const makePath = (path, fileName) => {
	return path.join(path, fileName);
}

 

별 것 아닌 것 때문에 디버깅에 시간 낭비하지 맙시다!!! ㅠ.ㅠ

 

 

2020.05.18 - [ELECTRON] - [ELECTRON] vscode에서 디버깅 환경 설정

2020.04.21 - [ELECTRON] - electron-updater 프로그램 자동 업데이트

반응형