이 시점에서 FSO를 잘 이해할 수 있습니다. 더 복잡한 문제를 해결하기 위해 더 자세히 살펴 보겠습니다.
먼저 파일의 이름을 바꿀 수 있습니다. 모든 문서를 추적하려면 시스템에서 쉽게 지역 친화적 일 수 있도록 독특한 문서를 바꾸고 싶을 것입니다.
하지 않다. 불행히도 FSO는 간단한 파일 이름 변경 작업을 허용하지 않으므로 수정해야합니다.
< %
'FSO 객체를 만듭니다
set fso = server.createobject (scripting.filesystemobject)
경로 = C : emp est.txt
strdate = replace (date (), /,)
strdir = c : inetpubwwwwrootarticles & strdate
strnewfilename = Hour (지금) & _ & minute (지금) & _ &
두 번째 (현재) & .html
'이전 파일을 엽니 다
set file = fso.opentextfile (path, 1) < - 읽기
strtext = file.readall
파일 = 아무것도 설정하지 않습니다
'폴더를 확인 및/또는 생성합니다
fso.dolerexists가 아닌 경우 (Server.mappath (strdir))
f = fso.createfolder (server.mappath (strdir))
또 다른
set f = fso.getfolder (Server.mappath (strdir))
끝 If
'새 파일을 만들고 작성하십시오
set file = fso.creatextfile (f.path & & strnewfilename)
file.write (strtext)
f = 아무것도 설정하지 않습니다
file.close
파일 = 아무것도 설정하지 않습니다
'이전 파일을 삭제하십시오
fso.deletefile (path & & rst (filename) & i)
'정리
FSO = 아무것도 설정하지 않습니다
%>
FSO 기능의 부족은 여기서 유리한 것이되었으며 한 번에 2 단계를 수행 할 수 있습니다. 먼저 파일을 열고 파일의 내용을 읽으십시오. 여기에 하나를 만들고 싶다고 가정 해 봅시다
기사를 저장할 수있는 고유 한 폴더와 고유 한 파일. 그러나 폴더로가는 경로는 매일 변경되므로 먼저 폴더에 이미 있는지 확인해야합니다.
그렇지 않다면, 그것을 만듭니다. 이것은 FSO가 아닌 if FSO에서 수행됩니다. 그런 다음 그 길을 따라 새 파일을 만듭니다. 새로운
파일이 생성 된 후 FSO.DeleteFile을 통해 수행되는 이전 파일을 삭제하십시오.
이 두 단계는 다음과 같습니다. 파일 이름을 바꾸고 더 적합한 디렉토리로 이동하십시오. Writing과 같은 파일에서 더 많은 작업을 수행 할 수도 있습니다.
새 파일을 입력하기 전에 콘텐츠를 편집하십시오.