반응형
scription.filesystemobject 정리
FileExists
- 파일 존재 여부 체크
- c:\vcredist.bmp FileExists : True
BuildPath
- 그냥 폴더명 생성시 사용하는 것 같음
- c:\build_test BuildPath : c:\asptest2
ROOT PATH INFO
- 현재 실행되는 asp 파일 기준임
- 신기한게 정확한 경로명을 몰라도 됨.
- ROOT PATH INFO : C:\app\prj\DSEVOC\DSEVOC\VOC
- 현재 path : C:\app\prj\DSEVOC\DSEVOC\VOC\asp_test
- file_test.asp path : C:\app\prj\DSEVOC\DSEVOC\VOC\asp_test\file_test.asp
GetAbsolutePathName
- 파일의 절대경로 반환
- 아무것도 안넣었을 경우에는 iis 루트를 가리키는 것 같음 : C:\Windows\System32\inetsrv
copyFile
- fs.copyFile src_file, dst_path, true 'true : overwrite, false : no
- dst_path 를 파일명이 아닌 폴더로 넣었더니 문제가 생김(권한 문제 같음)
- 리턴값(없는듯) :
copyFolder
- fs.copyFolder src_folder, dst_folder, true
- dst_folder : C:\app\prj\DSEVOC\DSEVOC\VOC\asp_test\voc
- 리턴값(없는듯) :
- dst_folder02 : C:\app\prj\DSEVOC\DSEVOC\VOC\asp_test\voc
createFolder
- fs.createFolder fs.buildPath(src_folder, "test")
- 리턴값(경로인듯) : C:\asptest\test3
deleteFolder
- fs.deleteFolder fs.buildPath(src_folder, "test3")
- 리턴값(없는듯) :
folderExists
- fs.folderExists(test_path)
- 리턴값(T/F) : True
getBaseName
- fs.getBaseName(test_path)
- 확장자를 제외한 이름을 반환, 폴더일 경우에는 폴더명 반환
- 리턴값(T/F) : 1
getExtensionName
- fs.getExtensionName(test_path)
- 확장자를 반환, 폴더일 경우에는 공백 반환
- 리턴값(T/F) : png
getFile
- fs.getFile(path)
- 파일객체 반환
- 리턴값(file) : C:\app\prj\DSEVOC\DSEVOC\VOC\1.png
- path가 폴더일 경우 => 파일을 찾을 수 없습니다 오류
getFileName
- fs.getFileName(path)
- 파일명 반환
- 리턴값(string) : asptest
- path가 폴더일 경우 => 폴더명 반환
getFolder
- fs.getFolder(path)
- 폴더객체 반환
- 리턴값(string) : C:\asptest
- path가 파일일 경우 => 오류
getParentFolderName
- fs.getParentFolderName(path)
- 상위폴더명 반환
- 리턴값(string) : C:\app\prj\DSEVOC\DSEVOC\VOC
- path가 파일일 경우 => 파일의 경로가 나옴
getTempName
- fs.getTempName
- 임시명 반환
- 리턴값(string) : rad5F6DE.tmp
moveFile
- fs.moveFile source, dst
- 경로에 와일드 문자가 들어가면 안됨
- 리턴값(없음)
- 여러개 이동 가능 : 파일명 입력 시 *.asp 식으로 처리하면 가능
- move 이므로 source에서는 해당 파일들이 사라짐
- 왠만함 사용하면 안될 것 같음-_-;;
* file
* 참고 url