filesystemobject(fso) 物件模式包含下面的物件和集合。
物件/集合
描述filesystemobject
主物件。包含用來建立、刪除和獲得有關資訊,以及通常用來操作驅動器、資料夾和檔案的方法和屬性。和該物件相關聯的許多方法,與其他 fso 物件中的方法完全相似;它們是為了方便才被提供的。
drive
物件。包含用來收集資訊的方法和屬性,這些資訊是關於連線在系統上的驅動器的,如驅動器的共享名和它有多少可用空間。請注意,"drive" 並非必須是硬碟,也可以是 cd-rom 驅動器,ram 磁碟等等。並非必須把驅動器實物地連線到系統上;它也可以通過網路在邏輯上被連線起來。
drives
集合。提供驅動器的列表,這些驅動器實物地或在邏輯上與系統相連線。drives集合包括所有驅動器,與型別無關。要可移動的**驅動器在該集合中顯現,不必把**插入到驅動器中。
file
物件。包含用來建立、刪除或移動檔案的方法和屬性。也用來向系統詢問檔名、路徑和多種其他屬性。
files
集合。提供包含在資料夾內的所有檔案的列表。
folder
物件。包含用來建立、刪除或移動資料夾的方法和屬性。也用來向系統詢問資料夾名、路徑和多種其他屬性。
folders
集合。提供在folder內的所有資料夾的列表。
textstream
物件。用來讀寫文字檔案。
建立物件: var fso = new activexobject("scripting.filesystemobject");
物件方法:建立檔案createtextfile("d:")
一種: f1 = fso.createtextfile("c:", true);
二種: ts = fso.opentextfile("c:", forwriting, true);
三種: fso.createtextfile ("c:");
f1 = fso.getfile("c:");
ts = f1.openastextstream(forwriting, true);
建立目錄createfolder('d://ddd')
其它方法 getdrive , getfolder , getfile
可以用drive物件來獲得有關各種驅動器的資訊,這些驅動器是實物地或通過網路連線到系統上的。它的屬性可以用來獲得下面的資訊內容:
在下面的表中,描述了普通的資料夾任務和執行它們的方法。
任務方法
建立資料夾。
filesystemobject.createfolder
刪除資料夾。
folder.delete 或 filesystemobject.deletefolder
移動資料夾。
folder.move 或 filesystemobject.movefolder
複製資料夾。
folder.copy 或 filesystemobject.copyfolder
檢索資料夾的名字。
folder.name
如果資料夾在驅動器上存在,則找出它。
filesystemobject.folderexists
獲得現有folder物件的例項。
filesystemobject.getfolder
找出資料夾的父資料夾名。
filesystemobject.getparentfoldername
找出系統資料夾的路徑。
filesystemobject.getspecialfolder
function showfolderinfo()
開啟文字檔案。任務寫入資料。
關閉檔案。
要開啟現有的檔案,則使用 filesystemobject 物件的 opentextfile 方法或 file 物件的 openastextstream 方法。
要寫資料到開啟的文字檔案,則根據下表所述任務使用 textstream 物件的 write、writeline 或 writeblanklines 方法。
方法向開啟的文字檔案寫資料,不用後續乙個新行字元。
write
向開啟的文字檔案寫資料,後續乙個新行字元。
writeline
向開啟的文字檔案寫乙個或多個空白行。
writeblanklines
要關閉乙個開啟的檔案,則使用textstream物件的close方法。
注意新行字元包含乙個或幾個字元(取決於作業系統),以把游標移動到下一行的開始位置(回車/換行)。注意某些字串末尾可能已經有這個非列印字元了。
function createfile()
要從文字檔案讀取資料,則使用textstream物件的read、readline或readall方法。下表描述了不同的任務應使用哪種方法。
任務方法
從檔案讀取指定數量的字元。
read
讀取一整行(一直到但不包括新行字元)。
readline
讀取文字檔案的整個內容。
readall
如果使用read或readline方法,並且想跳過資料的特殊部分,則使用skip或skipline方法。read 方法的結果文字存在乙個字串中,該字串可以顯示在乙個控制項中,也可以用字串函式(如left、right和mid)來分析,連線等等。
function readfiles()
fso 物件模式各有兩種方法移動、複製和刪除檔案,如下表所述。
任務方法
移動檔案
file.move 或 filesystemobject.movefile
複製檔案
file.copy 或 filesystemobject.copyfile
刪除檔案
file.delete 或 filesystemobject.deletefile
下面的 vbscript 示例,在驅動器 c 的根目錄中建立乙個文字檔案,向其中寫一些資訊,然後把它移動到 /tmp 目錄中,並在 /temp 中做乙個備份,最後把它們從兩個目錄中刪掉。
function manipfiles()
lua物件導向setmetatable使用
local obj setmetatable obj,return obj mission t為對應模組的檔名。在lua中的檔案中使用module mission t package.seeall 這樣的形式,可以防止某些命名的衝突,相當於c 的namespace,在呼叫這個模組的函式的時候,加上模...
UIApplication物件的介紹和使用
info.plist檔案,如下圖所示 對ios8做一下使用者許可,在ios7中不需要 獲取系統版本 float version uidevice currentdevice systemversion floatvalue if version 8.0 1.設定圖示右上角的數字 2.清除圖示右上角的...
Numpy ndarray 多維陣列物件的使用
目前它是python數值計算中最為重要的基礎包,將numpy的陣列的物件作為資料互動的通用語,一般我們要充分理解好矩陣計算的原理,這需要你要有一些線性代數的基礎知識。在對資料處理 清洗 構造子集 過濾 變換以及其他計算的過程快速的進行向量化計算,後續也會介紹r語言,因為r語言就是乙個原生態基於向量化...