FSO元件之資料夾操作

2021-04-01 01:07:40 字數 3261 閱讀 2883

操作完驅動器,接著就是來操作資料夾了。其中包括:提取資料夾資訊、建立資料夾、刪除資料夾、複製資料夾、移動資料夾等。下面就具體來看。 一、fso.getfolder

一看就明白,是提取資料夾了。那具體是提取哪個資料夾呢?後面肯定要跟乙個資料夾的路徑。提取出來了再來顯示該資料夾喙匭畔⒛兀渴遣皇怯幸嚀逄崛∠氯ァk裕闖絛潁?br>  1,getfldr.asp

<%

set fso = createobject("scripting.filesystemobject")

set fldr = fso.getfolder("c:/program files")

response.write "父資料夾名字是:" & fldr & "

"if fldr.isrootfolder = true then

response.write "該資料夾是一根資料夾" & "

"else

response.write "該資料夾不是根資料夾" & "

" end if

response.write "驅動器名字是:" & fldr.drive & "

"%>

首先建立fso元件的連線是必不可少的啦,然後set fldr = fso.getfolder("c:/program files")設定fldr物件被賦值,以作下面程式的引用。

fldr.isrootfolder即為判斷該資料夾是否為一根資料夾,值為布林值(true or false);fldr.drive則顯示該資料夾所在的驅動器號了。

二、fso.createfolder

下面比較讓人激動的是通過asp建立資料夾了,你可以在你的權力範圍內任意位置建立任意資料夾。

2,creatfldr.asp

<%

set fso = createobject("scripting.filesystemobject")

fso.createfolder ("c:/**bruce")

response.write "資料夾名為" & fso.getbasename("c:/**bruce")

%>

執行程式,應該發現c盤多出了**bruce資料夾,fso.getbasename則是提取資料夾名。

三、fso.deletefolder

通過asp可以建立了資料夾,則同樣可以刪除資料夾。

3,delfldr.asp

<%

set fso = createobject("scripting.filesystemobject")

fso.deletefolder("c:/**bruce")

response.write "資料夾已刪除"

%>

發現剛建立的**bruce資料夾確實已被刪除。

那下面就採用乙個通用程式來靈活應變下。

4,mainflr.asp

<%

sub createafolder(file)

dim fso

set fso = createobject("scripting.filesystemobject")

fso.createfolder(file)

response.write "已經建立了"&file

end subsub deleteafolder(file)

dim fso

set fso = createobject("scripting.filesystemobject")

fso.deletefolder(file)

response.write "已經刪除了"&file

end sub

%>

<%

subname=request.form("submit")

create=request.form("create")

del=request.form("del")

if subname<>"" then

if create<>"" then

call createafolder(""&create&"")

end if

if del<>"" then

call deleteafolder(""&del&"")

end if

end if

%>

需要注意的是:刪除並不會提示「確認要放入**站」這項。這點你需要謹慎處理,特別是對你的系統資料夾。

四、fso.movefolder

主要作用是進行資料夾的移動,相當於剪下貼上動作。

5,movefldr.asp

<%

set fso = createobject("scripting.filesystemobject")

fso.createfolder ("c:/**bruce")

fso.movefolder "c:/**bruce", "c:/program files/"

%>

檢視**bruce資料夾有沒有移動過來

格式:fso.movefolder "被移動的資料夾","移動到的資料夾"

本程式先是在c盤下建立了**bruce資料夾,然後將其移動到c:/program files/資料夾下面。

不過同樣需要注意的是你的系統資料夾不能亂移動。

五、fso.copyfolder

主要作用:將資料夾從某位置複製到另一位置。

6,copyfldr.asp

<%

set fso = createobject("scripting.filesystemobject")

fso.copyfolder "c:/program files/**bruce", "c:/"

%>

檢視**bruce資料夾有沒有複製過來

該程式是建立在上一movefldr.asp的執行結果基礎之上來完成複製到c盤根目錄下的。(話比較長-_-!)

當然,其拷貝也是將該資料夾包括裡面所以子資料夾和檔案統統拷貝。

到最後再試著將c:/program files/**bruce和c:/**bruce兩個資料夾進行刪除掉吧。

對資料夾的操作差不多了,是不是感到用處比較大?有訓言:好東西是把雙刃劍。正義和**就只一線間,注意正規合理利用該元件。不過還有你放心的是,現在**空間服務商對這權力已經限定得死死的了,你再怎麼鬧翻也不會冒泡的:)

然後接下來就是更微妙的:fso對檔案的操作。

ASP程式設計入門高階 十七 FSO元件之資料夾操作

操作完驅動器,接著就是來操作資料夾了。其中包括 提取資料夾資訊 建立資料夾 刪除資料夾 複製資料夾 移動資料夾等。下面就具體來看。一 fso.getfolder 1,getfldr.asp set fso createobject scripting.filesystemobject set fld...

資料夾操作

建立資料夾 char buf 256 getcurrentdirectory 256,buf 獲取程式根目錄路徑 m name.getwindowtext name strcat buf,strcat buf,name createdirectory buf,null 刪除資料夾 char buf ...

檔案(夾)操作

對檔案和資料夾操作的類 1.fileinfo具體檔案,使用此類的物件,可以獲得問價大小等各種資訊 繼承自filesysteminfo 建立物件,fileinfo fi new fileinfo 常用屬性 name 檔名稱 extension 副檔名 fullname 檔案完全路徑 物理路徑 leng...