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

首頁 > 編程 > VBScript > 正文

vbscript腳本編程教程2利用fso來進行文件操作

2020-06-26 18:05:27
字體:
來源:轉載
供稿:網友
我們來看一看怎么利用fso來進行文件操作。Fso時vbs里進行文件操作的核心。作為黑客,不管學習什么語言,對文件的操作都應該是要了如指掌的,所以請大家仔細學習。 

不說廢話,先看fso由哪幾個對象組成: 

  

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

drives集合:提供一個物理和邏輯驅動器的列表 

file  對象:檢查和處理文件 

files 集合:提供一個文件夾中的文件列表 

folder對象:檢查和處理文件夾 

folders集合:提供文件夾中子文件夾的列表 

textstream對象:讀寫文本文件 

  

看看fso的方法:由于很多,所以我不會把每個的作用寫出來,如果有不懂的,自己查一下msdn。不要說沒有哦 

bulidpath:把文件路徑信息添加到現有的文件路徑上 

copyfile 

copyfolder 

createfolder 

createtextfile 

deletefile 

deletefolder 

dreveexits 

fileexits 

folderexists 

getabsolutepathname:返回一個文件夾或文件的絕對路徑 

getbasename:返回一個文件或文件夾的基本路徑 

getdrive:返回一個dreve對象 

getdrivename:返回一個驅動器的名字 

getextensionname:返回擴展名 

getfile:返回一個file對象 

getfilename:返回文件夾中文件名稱 

getfolder 

getparentfoldername:返回一個文件夾的父文件夾 

getspecialfolder:返回指向一個特殊文件夾的對象指針 

gettempname:返回一個可以被createtextfile使用的隨機產生的文件或文件夾的名稱 

movefile 

movefolder 

opentextfile 

  

好了,看到這里我想大家也明白了一大半,可能后面都不用我多說了,腳本就是這么簡單,呵呵呵,還是繼續把。 

  

1、使用fso 

由于fso不是wsh的一部分,所以我們需要建立他的模型 

例如set fs=wscript.createobject(“scripting.filesystemobject”) 

這樣就建立了fso的模型。如果要釋放的話也很簡單,set fs=nothing 

  

2、使用文件夾 

創建: 

在創建前我們需要檢查是否存在,看一下程序 

***************************createfolder.vbs***************************** 

dim fs,s 

set fs=wscript.createobject(“scripting.filesystemobject”) 

if (fs.folderexists(“c:/temp”)) then 

s=”is available” 

else 

s=”not exist” 

set foldr=fs.createfolder(“c:/temp”) 

end if  

刪除、拷貝、移動 

  

刪除: 

set fs=wscript.createobject(“scripting.filesystemobject”) 

fs.deletefolder(“c:/windows”) 

  

拷貝: 

set fs=wscript.createobject(“scripting.filesystemobject”) 

fs.copyfolder “c:/data” “d:/data” 

注意,如果這個時候c:/data 和d:/data都存在,會出錯,復制也就會停止,如果要強制覆蓋,使用fs.copyfolder “c:/data” “d:/data”,true 

  

移動 

set fs=wscript.createobject(“scripting.filesystemobject”) 

fs.movefolder “c:/data” “d:/data” 

  

關于通配符: 

我們可以使用統配符,來方便操作: 

例如, fs.movefolder :c:/data/te*” , “d:/working” 

注意到沒有,我在目的路徑最后沒有使用“/” 也就是說我沒有這樣寫: 

fs.movefolder :c:/data/te*” , “d:/working/” 

這樣寫的話,如果d:/working 目錄不存在,windows就不會為我們自動創建這個目錄。 

  

還有一點,大家注意到沒有 上面說的都沒有涉及到folder對象,我們都是在利用fso提供的方法,當然利用folder一樣可以的: 

set fs= wscript.createobject(“scripting.filesystemobject”) 

set f=fs.getfolder(“c:/data”) 

f.delete  ‘刪除。如果有子目錄,也會被刪除 

f.copy “d:/working”,true    ‘拷貝到d:/working 

f.move :”d:/temp”    ‘移動到d:/temp 

  

特殊文件夾 

一般指的就是系統文件夾:/windows/system32, 臨時文件夾,windows文件夾 

看下面,我們使用環境變量來獲得windows目錄,關于環境變量我們會在后面詳細講道,如果我忘記了 請大家提醒我 

set fs=wscript.createobject(“scripting.filesystemobject”) 

set wshshell=wscript.createobject(“wscript.shell”) 

osdir=wshshell.expandenvironmentstrings(“%systemroot%”) 

set f =fs.getfolder(osdir) 

wscript.echo f 

  

當然,還有簡單的方法 那就是使用getspecialfolder() 

這個方法使用3種值: 

0  表示windows文件夾,相關常量是windowsfolder 

1  系統文件夾,相關常量是systemfolder 

2  臨時目錄,相關常量temporaryfolder 

看下面的例子: 

***********************************getspecialfolder*************************** 

set fs=wscript.createobject(“scripting.filesystemobject”) 

set wfolder=fs.getspecialfolder(0) ‘返回windows目錄 

set wfolder=fs.getspecialfolder(1) ‘返回system32/ 

set wfolder=fs.getspecialfolder(2)'返回臨時目錄 

  

3、使用文件 

使用文件屬性: 

文件夾的屬性我沒有說,大家可以從文件屬性里舉一反三 

文件屬性常用的就是: 

normal   0 

readonly  1 

hideen    2 

system    4 

  

set fs=wscript.createobject(“scripting.filesystemobject”) 

set f=fs.gerfile(“d:/index.txt”) 

f.attributes=f.attributes+1 

  

這里由于不知道d:/index.txt的文件屬性,所以會發生不可預測的結果,如果文件的屬性是0,那么就會變成1。所以最好在改變屬性前查詢 

  

創建 

創建前需要檢查文件是否存在,方法和前面說的文件夾的方法一樣 

*****************************file.vbs********************************** 

set fs=wscript.createobject(“scripting.filesystemobject”) 

if fs.fileexists(“c:/asd.txt”) then 

s=” available” 

else 

s=not exist” 

set f=fs.createtextfile(“c:/asd.txt”) 

end if  

當然 我們也可以使用set f=fs.createtextfile(“c:/asd.txt”,true) 

來強制覆蓋已存在的文件。 

  

復制移動刪除文件 

和文件夾一樣 我們既可以使用fso提供的方法也可以用file對象 

set fs=wscript.createobject(“scripting.filesystemobject”) 

fs.copyfile “c:/asd.txt”,”d:/1/asd.txt”,true   ‘復制文件,如果已存在就強制覆蓋 

fs.movefile “c:/asd.txt”, “d:/”   ‘移動 

fs.deletefile “c:/asd.txt”   ‘刪除 

  

好了,下一章我們就要學習文件的讀寫了,文件的讀寫是文件系統,尤其是黑客編程里面十分重要的一部分,今天打字可能有很多錯誤,大家看的時候仔細一點,不懂得多看看msdn, 要提高水平只有靠自己,別人是幫不了你的 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成在线电影| 国产精品久久婷婷六月丁香| 国产日韩欧美在线观看| 欧美影院成年免费版| 亚洲 日韩 国产第一| 国产精品久久久久久久久久久久久| 久久亚洲欧美日韩精品专区| 亚洲 日韩 国产第一| 日韩高清不卡av| 午夜精品久久久久久久99热浪潮| 日韩精品一区二区三区第95| 亚洲图片在区色| 国产精品美女999| 亚洲天堂av综合网| 日韩中文在线不卡| 91精品国产91久久久久久不卡| 庆余年2免费日韩剧观看大牛| 亚洲一区二区三区在线视频| 久久久久久午夜| 中文字幕精品一区二区精品| 成人性生交xxxxx网站| 青青久久aⅴ北条麻妃| 91网站在线免费观看| 日韩高清不卡av| 中文一区二区视频| 日韩成人在线电影网| xvideos国产精品| 91在线视频免费| 中文字幕亚洲欧美一区二区三区| 欧美在线视频一区二区| 国产区亚洲区欧美区| 中文欧美在线视频| 在线观看精品自拍私拍| 97视频免费观看| 欧美精品久久久久久久久久| 亚洲va欧美va国产综合久久| 粗暴蹂躏中文一区二区三区| 精品国产乱码久久久久久虫虫漫画| 久久成人综合视频| 中文字幕亚洲欧美在线| 亚洲国产精品va在线看黑人动漫| 亚洲国产美女久久久久| 精品久久久久久久久久久久久久| 日韩在线高清视频| 一个色综合导航| 日韩电影中文字幕在线| 啪一啪鲁一鲁2019在线视频| 久久频这里精品99香蕉| 欧美精品生活片| 热久久99这里有精品| 中文字幕av一区二区三区谷原希美| 97人人模人人爽人人喊中文字| 成人激情春色网| 国产欧美va欧美va香蕉在| 国产国产精品人在线视| 欧美一级视频一区二区| www.精品av.com| 国产一区二区美女视频| 久久亚洲精品毛片| 国产亚洲精品美女久久久久| 久久亚洲一区二区三区四区五区高| 成人97在线观看视频| 久久久免费在线观看| 久色乳综合思思在线视频| 91精品中文在线| 狠狠色狠狠色综合日日小说| 国产97在线播放| 中文字幕日韩高清| 欧美一区三区三区高中清蜜桃| 国产成人精品999| 亚洲欧美国产一本综合首页| 国产精品扒开腿做爽爽爽视频| 91高潮精品免费porn| 亚洲成人a级网| 亚洲精品永久免费| 久久精品影视伊人网| 欧美国产日韩在线| 欧美一级淫片播放口| 超碰日本道色综合久久综合| 日韩欧美国产网站| 日韩中文字幕在线观看| 亚洲国产成人爱av在线播放| 国产福利成人在线| 久久久久久久激情视频| 欧美精品久久久久a| 日韩激情av在线播放| 亚洲欧美在线看| 精品久久香蕉国产线看观看gif| 精品视频久久久久久| 中文字幕亚洲综合久久| 一区二区三区视频在线| 亚洲国语精品自产拍在线观看| 久久精品国产2020观看福利| www.国产一区| 日韩电影中文 亚洲精品乱码| 黄色精品一区二区| 2018中文字幕一区二区三区| 亚洲国产三级网| 欧美激情xxxx性bbbb| 麻豆成人在线看| 国产精品自拍偷拍| 91久久精品国产91性色| 久久国产精品视频| 色先锋久久影院av| 国产精自产拍久久久久久蜜| 欧美一级在线亚洲天堂| 懂色av一区二区三区| 欧美网站在线观看| 欧美激情中文字幕乱码免费| 91国自产精品中文字幕亚洲| 国产精品爽爽ⅴa在线观看| 在线看日韩欧美| 色视频www在线播放国产成人| 国产欧美一区二区三区久久人妖| 乱亲女秽乱长久久久| 久久青草精品视频免费观看| 国产精品青草久久久久福利99| 欧美极品少妇xxxxⅹ免费视频| 欧美激情性做爰免费视频| 91免费看视频.| 久久久久久久国产精品| 久久69精品久久久久久久电影好| 欧美中文字幕在线| 综合网日日天干夜夜久久| 国产亚洲欧洲高清| 日韩av电影免费观看高清| 国产日韩在线看片| 成人h猎奇视频网站| 亚洲精品av在线| 精品国产一区二区三区在线观看| 精品中文字幕久久久久久| 成人激情春色网| 欧美性受xxx| 69av在线播放| 精品国产拍在线观看| 韩国精品久久久999| 久久久久99精品久久久久| 美女999久久久精品视频| 日韩欧美中文字幕在线播放| 日韩av网址在线| 日韩成人av一区| 久久综合亚洲社区| 日韩午夜在线视频| 亚洲欧美国内爽妇网| 国产精品日韩专区| 日韩国产高清视频在线| 日本一区二三区好的精华液| 久久人体大胆视频| 成人黄色短视频在线观看| 久久中文精品视频| 91超碰中文字幕久久精品| 日韩中文在线不卡| 欧美激情欧美激情| 成人在线视频福利| 国产亚洲欧美另类中文| 欧美亚洲伦理www| 成人黄色免费看| 日本一区二区在线免费播放| 欧美成人性色生活仑片| 亚洲一区二区三区毛片| 亚洲第一精品福利| 亚洲男人第一网站| 亚洲国产精品小视频| 亚洲福利视频在线|