FSO的意思是FileSystemObject,即文件系統對象。 FSO對像模型包含在Scripting類型庫(Scrrun.Dll)中,它同時包含了Drive、Folder、File、FileSystemObject和TextStream五個對象,用來操作文件和文件夾十分方便。
FSO文件(File)對象屬性
屬性說明
DateCreated返回該文件夾的創建日期和時間
DateLastAccessed返回最後一次訪問該文件的日期和時間
DateLastModified返回最後一次修改該文件的日期和時間
Drive返回該文件所在的驅動器的Drive對象
Name設定或返回文件的名字
ParentFolder返回該文件的父文件夾的Folder對象
Path返回文件的絕對路徑,可使用長文件名
ShortName返回DOS風格的8.3形式的文件名
ShortPath返回DOS風格的8.3形式的文件絕對路徑
Size返回該文件的大小(字節)
Type如果可能,返回一個文件類型的說明字符串
FSO文件(File)對象方法
FSO文件對象方法用途
CopyFile拷貝一個或者多個文件到新路徑
CreateTextFile創建文件並且返回一個TextStream對象
DeleteFile刪除一個文件
OpenTextFile打開文件並且返回TextStream對象,以便讀取或者追加
重命名文件:
複製代碼代碼如下:FunctionreName(sourceName,destName)
dimoFso,oFile
setoFso=server.createobject("Scripting.FileSystemObject")
setoFile=oFso.getFile(Server.mappath(sourceName))
oFile.Name=destName
SetoFso=Nothing
SetoFile=Nothing
EndFunction
刪除文件
複製代碼代碼如下:FunctionFSOdel(fileName)
dimfso,f
setfso=server.CreateObject("scripting.filesystemobject")
f=server.MapPath(fileName)
iffso.FileExists(f)then
fso.DeleteFilef,true
endif
setf=nothing
setfso=nothing
EndFunction
替換文件中的字符串
複製代碼代碼如下:FunctionFSOreplace(fileName,Target,repString)
DimobjFSO,objCountFile,FiletempData
SetobjFSO=Server.CreateObject("Scripting.FileSystemObject")
SetobjCountFile=objFSO.OpenTextFile(Server.MapPath(fileName),1,True)
FiletempData=objCountFile.ReadAll
objCountFile.Close
FiletempData=Replace(FiletempData,Target,repString)
SetobjCountFile=objFSO.CreateTextFile(Server.MapPath(fileName),True)
objCountFile.WriteFiletempData
objCountFile.Close