亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

VBS教程:對象-FileSystemObject 對象

2020-07-26 12:13:00
字體:
來源:轉載
供稿:網友

FileSystemObject 對象

提供對計算機文件系統的訪問。

說明

以下代碼舉例說明如何使用 FileSystemObject 對象返回一個 TextStream 對象,此對象可以被讀取或寫入:

Dim fso, MyFileSet fso = CreateObject("Scripting.FileSystemObject")Set MyFile = fso.CreateTextFile("c:/testfile.txt", True)MyFile.WriteLine("This is a test.")MyFile.Close

以前代碼中,CreateObject 函數返回 FileSystemObject 對象 (fso)。CreateTextFile 方法創建一個文件作為 TextStream 對象 (a),然后 WriteLine 方法在此文件中寫入一行文本。最后 Close 方法刷新緩沖區并關閉文件。

以下是對FileSystemObject 對象的詳細解釋

文件系統是所有操作系統最重要的部分之一,腳本經常會需要對文件及文件夾進行訪問和管理,在Vbs中對桌面和文件系統進行訪問的頂級對象是FileSystemObject(FSO),這個對象特別復雜,是vbs進行文件操作的核心。

FSO包含的常見對象有:

對象/集合

描述

Drive

包含儲存設備的信息,包括硬盤、光驅、ram盤、網絡驅動器

Drives

提供一個物理和邏輯驅動器的列表

File

檢查和處理文件

Files

提供包含在文件夾內的所有文件的列表

Folder

檢查和處理文件夾

Folders

提供在 Folder 內的所有文件夾的列表

TextStream

對象。用來讀寫文本文件。

如何使用FSO

要用FSO對象模型來編程,使用CreateObject方法來創建FileSystemObject對象,例如:  

Dim fso
Set fso = wscript.createobject("scripting.filesystemobject")

在這個示例中,Scripting 是類型庫的名字,而 FileSystemObject 則是想要創建的對象的名字。至此我們獲取了fso對象,接下來就可以使用fso對象了。如果要釋放的話也很簡單,例如:

Set fso = nothing

FileSystemObject對象總共一個屬性即Drives

描述:獲得所有可用驅動器的集合。

說明:無論是否本地磁盤、插入媒體、可移動媒體驅動器都顯示在 Drives 集合中。

具體示例代碼如下所示:獲取本計算機上所有的磁盤的盤符  

Set fso = CreateObject("Scripting.FileSystemObject")
Set Drivers = fso.Drives
For Each Driver in Drivers
Msgbox Driver.DriveLetter '輸出計算機上所有的磁盤盤符
Next

  方法:(僅常用的方法)

  CreateFile

描述:創建一個空文件

語法:object. CreateTextFile(strFile,blnOverWrite)

參數:strFile為文件名稱

blnOverWrite為Ture強制覆蓋,為False不覆蓋

示例:創建文件C:/test.txt

Dim Fso'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用CreateTextFile創建文件,不覆蓋存在的文件Fso.CreateTextFile "C:/test.txt",False'覆蓋存在的文件Fso.CreateTextFile "C:/test.txt",True

CreateFolder

描述:創建一個空的文件夾

語法:object. CreateFolder(strFolder)

參數:strFolder為想要創建的文件夾名稱

示例:創建文件夾: c:/test

Dim Fso'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用MyFolder創建文件夾Fso.CreateFolder("c:/test")

DeleteFile

描述:刪除一個文件

語法:object. DeleteFile (strFile,force)

參數:strFile為想要刪除的文件。組成部分中可用通配符。

force如果要刪除只讀文件,則該值為 True;否則為 False(默認)

示例:刪除文件: c:/test.txt   

Dim Fso'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用DeleteFile刪除指定文件Fso.DeleteFile("c:/test.txt")'強制刪除只讀的文件Fso.DeleteFile "c:/test.txt",True

DeleteFolder

描述:刪除一個文件夾

語法:object. DeleteFolder(strFolder,force)

參數:strFolder為想要刪除的文件夾名稱。組成部分中可用通配符。

force如果要刪除只讀文件夾,則該值為 True;否則為 False(默認)

示例:刪除文件夾: c:/test

Dim Fso'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用DeleteFile刪除指定文件Fso.DeleteFolder("c:/test")'強制刪除只讀的文件Fso.DeleteFolder "c:/test",True

FileExists

描述:判斷指定文件是否存在,如果不判斷直接修改,代碼出現錯誤,導致代碼無法運行或一些狀況出現,可以提高你寫代碼的嚴謹性

語法:object. FileExists (strFile)

參數:strFile為指定的文件

示例:檢查文件: c:/test.txt是否存在

Dim Fso'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用FileExists判斷指定文件是否存在MsgBox Fso.FileExists("c:/test.txt")

FolderExist

描述:判斷指定文件夾是否存在

語法:object. FolderExists (strFolder)

參數:strFolder為指定的文件夾

示例:檢查文件夾: c:/test是否存在

Dim Fso'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用FolderExists判斷指定文件夾是否存在MsgBox Fso.FolderExists("c:/test")

CopyFile

描述:將一個或多個文件從某位置復制到另一位置

語法:object.CopyFile "source", "destination"[, overwrite]

參數:source必選項。表示指定文件的路徑。組成部分中可用通配符。

destination必選項。表示目標位置路徑

overwrite可選項。Boolean 值表明是否覆蓋現有文件。如果是 True,則覆蓋文件;如果是 False,則不覆蓋現有文件。默認值是 True

示例:將 c:/test.txt文件復制到D:/下

Dim Fso'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用CopyFile復制文件到另一個位置,False不覆蓋已存在文件Fso.CopyFile "c:/test.txt","D:/",False'True覆蓋已存在文件Fso.CopyFile "c:/test.txt","D:/",True

示例:將 c:/下所有的txt文件復制到D:/下

Dim Fso'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用*.txt,可以同時將多個文件復制到另一個位置,False不覆蓋已存在文件Fso.CopyFile "c:/*.txt","D:/",False'True表示覆蓋已存在文件Fso.CopyFile "c:/*.txt","D:/",True

CopyFolder

描述:將文件夾從某位置復制到另一位置

語法:object. CopyFolder "source", "destination"[, overwrite]

參數:source必選項。表示指定文件夾的路徑。組成部分中可用通配符。

destination必選項。表示目標位置的路徑

overwrite可選項。Boolean 值表明是否覆蓋現有文件夾。如果是 True,則覆蓋文件夾;如果是 False,則不覆蓋現有文件夾。默認值是 True

示例:將 c:/test文件夾復制到D:/下

Dim Fso'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用CopyFile復制文件到另一個位置,默認為True覆蓋已存在文件Fso.CopyFolder "c:/test","D:/"'False不覆蓋已存在文件Fso.CopyFolder "c:/test","D:/",False

MoveFile

描述:將一個或多個文件從某位置移動到另一位置

語法:object.MoveFile source, destination

參數:source必選項。要移動的文件的路徑。組成部分中可用通配符。

destination必選項。指定路徑,表示要將文件移動到該目標位置。destination 參數不能包含通配符。

示例:將 c:/test文件夾移動到D:/下

Dim Fso'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用MoveFile移動文件到另一個位置Fso.MoveFile "c:/test.txt","D:/"

MoveFolder

描述:將一個或多個文件夾從某位置移動到另一位置

語法:object.MoveFolder source, destination

參數:source必選項。要移動的文件夾的路徑。組成部分中可用通配符。

destination必選項。指定路徑,表示要將文件夾移動到該目標位置。

示例:

Dim Fso'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用MoveFolder移動文件夾到另一個位置Fso.MoveFolder "c:/test","D:/" 

GetExtensionName

描述:獲取文件后綴名

語法:object.MoveFolder source, destination

參數:source必選項。要移動的文件夾的路徑。組成部分中可用通配符。

destination必選項。指定路徑,表示要將文件夾移動到該目標位置。

示例:獲取”c:/test.txt”文件后綴名

Dim FsoDim GetExtensionName'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用GetExtensionName獲取文件后綴名GetExtensionName = fso.GetExtensionName("c:/test.txt")MsgBox GetExtensionName '輸出txt

GetBaseName

描述:獲取文件當前所在文件夾

語法:object.GetBaseName Path

參數:Path必選項。文件路徑名。

示例:獲取”c:/test.txt”文件名稱

Dim FsoDim GetBaseName'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用GetBaseName獲取文件的文件名稱GetBaseName = Fso.GetBaseName("c:/test/test.txt")MsgBox GetBaseName '輸出test

GetParentFolderName

描述:將一個或多個文件夾從某位置移動到另一位置

語法:object.GetParentFolderName Path

參數:Path必選項。文件路徑名。

示例:獲取”c:/test.txt”文件所在的文件夾

Dim FsoDim GetParentFolderName'創建FileSystemObject對象Set Fso = CreateObject("Scripting.FileSystemObject")'使用GetParentFolderName獲取文件當前所在的文件夾GetParentFolderName = Fso.GetParentFolderName("c:/test/test.txt")MsgBox GetParentFolderName '輸出c:/test

好了,這篇文章就介紹這么多了,建議大家多看看相關的實例進行學習。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91九色蝌蚪国产| 亚洲va久久久噜噜噜久久天堂| 性色av一区二区三区在线观看| 国产免费亚洲高清| 国产欧美精品一区二区三区-老狼| 欧美性少妇18aaaa视频| 久久视频这里只有精品| 欧美日韩免费观看中文| 一区二区成人精品| 精品视频在线播放免| 欧美色图在线视频| 国产精品27p| 亚洲激情自拍图| 国产在线精品成人一区二区三区| 国产精品对白刺激| 亚洲视频电影图片偷拍一区| 国产成人精品a视频一区www| 亚洲激情在线观看| 在线视频一区二区| 国产大片精品免费永久看nba| 欧美人与性动交a欧美精品| 久久香蕉国产线看观看网| 久久久久久中文| 欧美美女15p| 国产91ⅴ在线精品免费观看| 欧美有码在线观看视频| 91香蕉亚洲精品| 欧美另类第一页| 国产精品久久久久久久久久久不卡| 日韩一区二区三区xxxx| 亚洲电影免费观看高清| 一区二区三区回区在观看免费视频| 91久久精品视频| 亚洲国产高清自拍| 久久久国产影院| 亚洲一区二区三区香蕉| 国产一区二区精品丝袜| 色综合五月天导航| 欧美一级在线播放| 精品久久久久国产| 亚洲第一精品福利| 亚洲a级在线观看| 亚洲国产免费av| 日韩中文字幕视频| 欧美激情一区二区三区久久久| 中文字幕亚洲欧美在线| 国产精品久久久久久婷婷天堂| 欧美午夜丰满在线18影院| 欧美尺度大的性做爰视频| 亚洲电影免费观看高清完整版| 国内精品久久久久久久| 精品女厕一区二区三区| 国产激情视频一区| 日韩在线免费观看视频| 亚洲性日韩精品一区二区| 成人乱人伦精品视频在线观看| 亚洲 日韩 国产第一| 中文字幕亚洲情99在线| 欧美另类高清videos| 精品久久久999| 亚洲精品v欧美精品v日韩精品| 国产91精品久久久| 久久久久久久久久久久av| 国产精品视频一区国模私拍| 欧日韩在线观看| 国产精品∨欧美精品v日韩精品| 色综合久综合久久综合久鬼88| 国产精品18久久久久久麻辣| 日本aⅴ大伊香蕉精品视频| 国产精品一区二区在线| 91在线|亚洲| 91久久精品日日躁夜夜躁国产| 亚洲精品电影在线观看| 一本色道久久88精品综合| 亚洲人精选亚洲人成在线| 国产91色在线|| 日韩精品欧美国产精品忘忧草| 久久影视电视剧免费网站清宫辞电视| 国产成人高清激情视频在线观看| 欧美黑人一级爽快片淫片高清| 日韩视频免费在线观看| 欧美一级大片在线观看| 亚洲一区二区在线| 91精品久久久久久久| 91禁国产网站| 久久躁日日躁aaaaxxxx| 久久精品国产96久久久香蕉| 亚洲最新av网址| 国产69精品久久久久99| 青青草99啪国产免费| 91日韩在线播放| 亚洲图片欧洲图片av| 色婷婷综合成人av| 91精品国产91久久| 国产成人一区二区在线| 日韩中文字幕视频在线观看| 亚洲色图25p| 国产精品尤物福利片在线观看| 日韩中文综合网| 成人羞羞国产免费| 欧美小视频在线观看| 久久香蕉国产线看观看网| 久久亚洲精品小早川怜子66| 亚洲福利影片在线| 91精品国产一区| 欧美日韩在线另类| 亚洲欧美制服第一页| 亚洲日本成人女熟在线观看| 韩日欧美一区二区| 精品久久香蕉国产线看观看亚洲| 欧美一级淫片videoshd| 欧美精品激情在线| 成人妇女淫片aaaa视频| 亚洲色图美腿丝袜| 日本久久久久久久久久久| 国产中文欧美精品| 最新的欧美黄色| 91精品国产综合久久香蕉的用户体验| 久久91精品国产91久久跳| 日韩中文字幕亚洲| 国产精品日日做人人爱| 懂色av中文一区二区三区天美| 欧美性开放视频| 久久精品福利视频| 色偷偷91综合久久噜噜| 国内免费精品永久在线视频| 免费91麻豆精品国产自产在线观看| 国产精品成人免费视频| 日韩成人av在线| 精品露脸国产偷人在视频| 日韩成人在线观看| 亚洲国产精品美女| 狠狠躁天天躁日日躁欧美| 国产精品久久久久久久av电影| 在线观看亚洲视频| 亚洲天堂av在线播放| 成人一区二区电影| 亚洲无线码在线一区观看| 欧美乱妇高清无乱码| 日韩av在线天堂网| 亚洲天堂精品在线| 中文字幕精品—区二区| 亚洲色图欧美制服丝袜另类第一页| 91精品久久久久久综合乱菊| 久久久电影免费观看完整版| 一个色综合导航| 国产精品福利网| 久久综合色88| 国产+成+人+亚洲欧洲| 日韩中文字幕网| 丝袜美腿精品国产二区| 日韩hd视频在线观看| 国产精品白嫩美女在线观看| 精品人伦一区二区三区蜜桃网站| 国产亚洲精品久久久久动| 91在线观看免费高清完整版在线观看| 日韩亚洲国产中文字幕| 欧美午夜女人视频在线| 中文字幕亚洲欧美日韩在线不卡| 日韩视频在线免费观看| 91综合免费在线| 亚洲欧美成人精品| 国产精品久久久久久久av电影| 国内精品久久久久影院 日本资源|