摘要:[VBS] FileSystemObject練習
FileSystemObject(檔案系統物件)是用來協助建立、修改、刪除檔案及目錄的工具,也可以用於取得檔案的資訊和取得Window特殊資料夾(SpecialFolder)的位置,如果在我們腳本當中有需要存取檔案的功能則必須藉由這個模型來協助我們完成工作。
在進行任何檔案操作之前,需要先建立此物件
set fso = CreateObject("Scripting.FileSystemObject")
'另外建立幾組常數以供下列範例使用
FolderName = "MyFolder"
MyFile1 = "MyFile1.txt"
MyFile2 = "MyFile2.txt"
建立目錄
If Not fso.FolderExists(FolderName) Then
fso.CreateFolder(FolderName)
WScript.Echo("Folder Created!")
Else
WScript.Echo("Folder Existed!")
End If
刪除目錄
If fso.FolderExists(FolderName) Then
fso.DeleteFolder(FolderName)
WScript.Echo("Folder Deleted!")
Else
WScript.Echo("Folder not exists!")
End If
複製檔案
'將A.txt複製到MyFolder目錄下的B.txt,請注意! 如果目錄不存在會無法完成動作
fso.CopyFile MyFile1, FolderName & "\" & MyFile2
刪除檔案
If fso.FileExists(MyFile1) Then
fso.DeleteFile MyFile1
WScript.Echo(MyFile1 & " deleted")
Else
WScript.Echo(MyFile1 & " not found")
End If
寫檔
Set txtFile = fso.CreateTextFile(MyFile1)
txtFile.Write "ALOHA"
txtFile.Close
參考資料
http://msdn.microsoft.com/zh-tw/library/aa711216(v=vs.71).aspx