شما در كلاسيك مي توني از File system object استفاده كني.
همونطوريكه اميدك گفت احتمالا 8 رو نمي توني پيداكني اما براي بقيش مي توني از كدهاي زير استفاده كني.(در كلاسيك)
براي تعريف شي:
کد:
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
براي كپي كردن:
کد:
Fso.CopyFile Server.MapPath("file.typ"),Server.MapPath("/YourDirectory/NewName.typ")
براي حذف فايل:
کد:
fso.DeleteFile Server.MapPath("filename.typ")
fso.DeleteFolder Server.MapPath("Foldername")
براي تشخيص وجود يك فايل يا دايركتوري
کد:
if fso.FleExist server.MapPath("FileName.typ") then
..........
End If
if fso.FolderExist server.MapPath("FolderName") then
..........
End If
ليست دايركتوريهاي موجود در يك دايركتوري:
کد:
Function ShowFolderList(folderspec)
Dim fso, f, f1, fc, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(folderspec)
Set fc = f.SubFolders
For Each f1 in fc
s = s & f1.name
s = s & " " & f1.DateCreated
s = s & " " & f1.DateLastAccessed
s = s & " " & f1.DateLastModified
s = s & " " & f1.ShortName
s = s & " " & f1.Size
s = s & "<BR>"
Next
ShowFolderList = s
End Function
اين كد تمام مشخصات Subfolder ها رو هم به شما مي ده.
براي گرفتن فايلهاي موجود در يك دايركتوري:
کد:
Function ShowFileList(folderspec)
Dim fso, f, f1, fc, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(folderspec)
Set fc = f.Files
For Each f1 in fc
s = s & f1.name
s = s & " " & f1.name
s = s & " " & f1.Attributes
s = s & " " & f1.DateCreated
s = s & " " & f1.DateLastAccessed
s = s & " " & f1.DateLastModified
s = s & " " & f1.ShortName
s = s & " " & f1.ShortPath
s = s & " " & f1.Size
s = s & " " & f1.Type
s = s & "<BR>"
Next
ShowFolderList = s
End Function
البته اين تابعها سايز رو به بايت ميدن. براي تبديل به كيلوبايت بايد بر 1024 تقسيم كني.