파일목록 다루기
// 특정 폴더 안의 특정 혹은 모든 파일들의 목록을 구하거나 작업하고자 할때가 있죠....
// 물론, 모든 사람들이 그런 것은 아니지만....^^;
// 아래의 syntax는 "D:\myfolder"라는 폴더 안에 Final_ 로 시작하는 모든 파일들의 이름들을 datafilez라는 로컬변수에 담으라는 말입니다.
local datafilez: dir "D:\myfolder\" files "Final_*.dta" , respectcase
// dir 함수는 대소문자를 구분하지 못함. 그래서 respectcase이라는 옵션을 사용할 수 있습니다.
di `"`datafiles'"' // 이건 그 결과를 보여달라는 것이고.....
// 이 아래는 그 파일들을 모두 세로로 결합하라는 것입니다.
clear
foreach myfile of local datafiles {
di "`myfile'"
append using "D:\myfolder\\`myfile'"
}
// 물론, 모든 사람들이 그런 것은 아니지만....^^;
// 아래의 syntax는 "D:\myfolder"라는 폴더 안에 Final_ 로 시작하는 모든 파일들의 이름들을 datafilez라는 로컬변수에 담으라는 말입니다.
local datafilez: dir "D:\myfolder\" files "Final_*.dta" , respectcase
// dir 함수는 대소문자를 구분하지 못함. 그래서 respectcase이라는 옵션을 사용할 수 있습니다.
di `"`datafiles'"' // 이건 그 결과를 보여달라는 것이고.....
// 이 아래는 그 파일들을 모두 세로로 결합하라는 것입니다.
clear
foreach myfile of local datafiles {
di "`myfile'"
append using "D:\myfolder\\`myfile'"
}
댓글
댓글 쓰기