쓸만한 주저리

microsoft vbscript 런타임 오류 error '800a004c

봄돌73 2007. 10. 30. 18:14

이 오류는 경로를 잘못 썼거나, 경로가 없거나, 권한이 없을 때 생긴다.

또한 경로를 만들려고 할 때 한꺼번에 두 개 이상의 폴더를 만들려고 할 때 생긴다.

 

'파일이 해당 경로에 없을 때

if not fileexists(cachedfile) then
  set fso=createobject("scripting.filesystemobject")

  '원본 파일을 가져온다.
  set file=fso.getfile(ssourcefile)

  '여기가 중요, 해당 경로가 없으면 경로를 만든다.

  '이때 한 번에 하나씩 만든다.
  if not fso.folderexists("d:\cache\" & filename1)  then
     fso.createfolder("d:\cache\" & filename1)
     fso.createfolder("d:\cache\" & filename1 & "\" & filename2)
  elseif not fso.folderexists("d:\cache\" & filename1 & "\" & filename2)  then
     fso.createfolder("d:\cache\" & filename1 & "\" & filename2)
  end if

  '가져온 원본 파일을 복사한다.
  file.copy(cachedfile)
  set file=nothing
  set fso=nothing
end if