其中包括:提取資料夾資訊、建立資料夾、刪除資料夾、複製資料夾、移動資料夾等。下面就具體來看。 一、fso.getfolder
一看就明白,是提取資料夾了。那具體是提取哪個資料夾呢?後面肯定要跟乙個資料夾的路徑。提取出來了再來顯示該資料夾相關資訊呢?是不是有要具體提取下去。所以,看程式:
1,getfldr.asp
首先建立fso元件的連線是必不可少的啦,然後set fldr = fso.getfolder("c:/program files")設定fldr物件被賦值,以作下面程式的引用。<%
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 & "
"%>
fldr.isrootfolder即為判斷該資料夾是否為一根資料夾,值為布林值(true or false);fldr.drive則顯示該資料夾所在的驅動器號了。
二、fso.createfolder
下面比較讓人激動的是通過asp建立資料夾了,你可以在你的權力範圍內任意位置建立任意資料夾。
2,creatfldr.asp
執行程式,應該發現c盤多出了**bruce資料夾,fso.getbasename則是提取資料夾名。<%
set fso = createobject("scripting.filesystemobject")
fso.createfolder ("c:/**bruce")
response.write "資料夾名為" & fso.getbasename("c:/**bruce")
%>
三、fso.deletefolder
通過asp可以建立了資料夾,則同樣可以刪除資料夾。
3,delfldr.asp
發現剛建立的**bruce資料夾確實已被刪除。<%
set fso = createobject("scripting.filesystemobject")
fso.deletefolder("c:/**bruce")
response.write "資料夾已刪除"
%>
那下面就採用乙個通用程式來靈活應變下。
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
格式:fso.movefolder "被移動的資料夾","移動到的資料夾"<%
set fso = createobject("scripting.filesystemobject")
fso.createfolder ("c:/**bruce")
fso.movefolder "c:/**bruce", "c:/program files/"
%>
檢視**bruce資料夾有沒有移動過來
本程式先是在c盤下建立了**bruce資料夾,然後將其移動到c:/program files/資料夾下面。
不過同樣需要注意的是你的系統資料夾不能亂移動。
五、fso.copyfolder
主要作用:將資料夾從某位置複製到另一位置。
6,copyfldr.asp
該程式是建立在上一movefldr.asp的執行結果基礎之上來完成複製到c盤根目錄下的。(話比較長-_-!)<%
set fso = createobject("scripting.filesystemobject")
fso.copyfolder "c:/program files/**bruce", "c:/"
%>
檢視**bruce資料夾有沒有複製過來
當然,其拷貝也是將該資料夾包括裡面所以子資料夾和檔案統統拷貝。
到最後再試著將c:/program files/**bruce和c:/**bruce兩個資料夾進行刪除掉吧。
用ASP對資料夾操作
其中包括 提取資料夾資訊 建立資料夾 刪除資料夾 複製資料夾 移動資料夾等。下面就具體來看 一 fso.getfolder 一看就明白,是提取資料夾了。那具體是提取哪個資料夾呢?後面肯定要跟乙個資料夾的路徑。提取出來了再來顯示該資料夾相關資訊呢?是不是有要具體提取下去。所以,看程式 1,getfld...
用ASP來操作資料夾
用asp來操作資料夾了。其中包括 提取資料夾資訊 建立資料夾 刪除資料夾 複製資料夾 移動資料夾等。下面就具體來看。一 fso.getfolder 1,getfldr.asp set fso createobject scripting.filesystemobject set fldr fso.g...
對資料夾的操作總結
首先,要實現對資料夾的操作就必須新增命名空間 using system.io using system.text 這兩個命名空間是對資料夾操作的必要條件。現在動態的新建資料夾 首先,給出要新建資料夾的路徑 例如 string path d 大學 平時的練習 資料夾操作 這表明該資料夾被新建在 d盤上...