본문 바로가기
열심히 직장인/Hello World

javascript 파일 저장 full Path를 이용해 파일명/저장 디렉토리 분리하기

by 양파_ 2024. 1. 5.
728x90
반응형

 

// 파일 저장 fullPath
var fullPath = "C:\\Users\\Documents\\test.xls";



// 파일명만 추출하기
// 1. '\' 기준으로 split 하여 배열로 만든다.
fullPath = fullPath.split("\\");
// 2. 'at'을 사용해 끝에서 마지막 요소 (-1)을 가져온다.
var fileNm = fullPath.at(-1);


console.log(fullPath);
console.log("file Name = " + fileNm);
 
콘솔 출력 결과를 확인해보면 fullPath는 '\' 기준으로 split 되어 배열로 잘 저장되었고,
fileNm에 배열의 마지막 요소에 해당하는 파일 명이 저장된 것이 확인된다.


//파일명을 제외한 저장 directory
//1. split fullPath를 다시 합친다 (for 문 사용)
var fileDirectory = "";
for (var i = 0; i < fullPath.length-1; i++){
  fileDirectory = fileDirectory + fullPath[i] + "\\";
}
 
 
console.log(fileDirectory);

파일 저장 directory를 출력하면 위와 같이 출력

for문을 돌릴 때 fullPath length에 -1을 해주는 이유는 마지막은 파일명이 들어가있기 때문이다.

 

반응형