[VBS] FileSystemObject練習

  • 5291
  • 0

摘要:[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