ELECTRON
[electron] 파일 경로를 설정할 때 path 모듈을 사용하자.
전념하자
2021. 6. 11. 13:02
반응형
파일 입, 출력 처리할 때 파일 경로를 입력해야 합니다.
이 경로를 설정할 때 문제가 되는 것은 운영체계마다 구분자가 다를 수 있다는 것입니다.
예로, 윈도는 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);
}
별 것 아닌 것 때문에 디버깅에 시간 낭비하지 맙시다!!! ㅠ.ㅠ
반응형