드라이브를 작동하면 폴더가 작동합니다. 여기에는 폴더 정보 추출, 폴더 생성, 폴더 삭제, 폴더 복사, 폴더 이동 등이 포함됩니다. 아래에서 자세히 살펴 보겠습니다.
1. fso.getfolder
폴더를 추출하고 있음을 한눈에 볼 수 있습니다. 그렇다면 어떤 폴더를 추출해야합니까? 폴더로가는 경로를 따라야합니다. 추출 한 후 폴더의 관련 정보를 표시해 봅시다. 구체적으로 추출해야 할 필요가 있습니까? 따라서 프로그램을보십시오.
1, getfldr.asp
<% set fso = createobject ( "scripting.filesystemobject") set fldr = fso.getfolder ( "C :/Program Files") response.write "부모 폴더 이름은"& fldr & "<br>"입니다. fldr.isrootfolder = true 인 경우 response.write "이 폴더는 폴더입니다"& "<br>" 또 다른 response.write "이 폴더는 루트 폴더가 아닙니다"& "<br>" 끝 If 응답. "드라이브 이름은 :"& fldr.drive & "<br>" %> |
먼저 FSO 구성 요소에 대한 연결을 설정하는 것이 필수적이며 Fldr = fso.getFolder ( "C :/Program Files")를 설정하여 다음 프로그램에 할당 할 FLDR 객체를 설정합니다.
fldr.isrootfolder 폴더가 폴더인지, 값은 부울 값 (참 또는 거짓)인지 결정하는 것입니다. fldr.Drive 폴더가있는 드라이브 문자가 표시됩니다.
2. fso. CreateFolder
더 흥미로운 점은 ASP를 통해 폴더를 만들 수 있다는 것입니다. 여기서 권한 내의 폴더를 만들 수 있습니다.
2, creatfldr.asp
<% set fso = createobject ( "scripting.filesystemobject") fso.createfolder ( "c :/cnbruce") response.write "폴더 이름"& fso.getBaseName ( "c :/cnbruce") %> |
프로그램을 실행할 때 C 드라이브에 CNBRUCE 폴더가 있으며 FSO.GetBaseName은 폴더 이름 추출입니다.
3. fso. Deletefolder
ASP를 통해 폴더를 만들 수 있으며 폴더도 삭제할 수도 있습니다.
3, delfldr.asp
<% set fso = createobject ( "scripting.filesystemobject") fso.deletefolder ( "c :/cnbruce") response.write "폴더 삭제" %> |
새로 생성 된 CNBRUCE 폴더가 실제로 삭제되었음을 알았습니다.
때로는 폴더를 삭제해야하며 폴더가 존재하지 않으면 프로그램 논리 오류가 발생합니다. 폴더의 상태를 먼저 결정해야합니다.
<% dir = server.mappath ( "cnbruce") set fso = createobject ( "scripting.filesystemobject") if (fso.dolerexists (dir)) 그러면 fso.deletefolder (dir) response.write ( "CNBRUCE 폴더가 삭제되었습니다") 또 다른 fso.createfolder (dir) response.write ( "CNBRUCE 폴더가 생성되었습니다") 끝 If %> |
그런 다음 일반 프로그램을 사용하여 유연하게 적응합니다.