執行個體說明asp組件fso檔案處理

來源:互聯網
上載者:User

     大家好,我是3鳥,還記得我上一遍的文章吧!執行個體詳說fso各常用方法 不記得的朋友,介意複習一下上面那文章,再看下面的,溫故而知新!

     1.上一遍文章說到fso的一些常用方法的用法,這一次,將會以往一樣用執行個體說明,這一遍給大家講解一下,相於fso對檔案進行處理的各方面的強大功能.看下面的吧!

<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(server.mappath("test.txt"))
fout.WriteLine ("媒體中國www.cn-media.com")
fso.copyfile "D:\6-17\wwwroot\test.txt","D:\6-17\wwwroot\test1.txt"
%> 

 

執行完之前,你將會看到,建立了一個test.txt檔案,而且,還複製了一個test1.txt檔案,看到上面的了嗎,他是我們上遍檔案多了一個方法,那不是copyfile方法了,下面我給大家講解一下相關檔案操作方法.

copyfile:這個方法將檔案進行複製,你可以使用萬用字元來在一個時刻進行多個檔案選擇複製.
movefile:這個方法對檔案進行移動操作
deletefile;這個方法用來刪除指定的檔案

注,使用上面的方法前,首先要先建立一個filesystemobject對象案例,下面給大家一個完整一點的執行個體!

<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(server.mappath("test.txt"))
fout.WriteLine ("媒體中國www.cn-media.com")
fso.copyfile "D:\6-17\wwwroot\test.txt","D:\6-17\wwwroot\test1.txt"
'複製檔案
fso.movefile "D:\6-17\wwwroot\test.txt","D:\6-17\wwwroot\test3.txt"
移動檔案
fso.deletefile "D:\6-17\wwwroot\test.txt"
fso.deletefile "D:\6-17\wwwroot\test3.txt"
刪除檔案

%>
 

看了上面的,相信大家,都明白fso操作檔案的使用方法了吧,當然上面的只是一種方法,還會有其它也可以完成這一些操作的,哈哈!

2.下面給大家學會建立檔案夾吧,檔案會建立了,檔案操作會了,不會建立檔案夾,這怎麼呢,是吧,好,跟我來吧!

<%

’建立一個FileSystemObject對象的案例
Set MyFileObject=Server.CreateObject(“Scripting.FileSystemObject”)
’建立一個用來操作的檔案夾
MyFileObject.CreateFolder(“C:\NewFolder”)
’移動該檔案夾
MyFileObject.MoveFolder “C:\NewFolder” “C:\NewFolder2”
’刪除這個檔案夾
MyFileObject.DeleteFolder “C:\NewFolder2”%>

下面為個人寫的小例子"建立cn-media檔案夾"

<HTML>
<HEAD><TITLE>檔案夾內容</TITLE></HEAD>
<BODY>
<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.CreateFolder(server.mappath("chinamedia"))
%>
</Body>
</HTML> 

看了上面的,相信大家都會了吧,會不會的,可以查看一下 對檔案夾進行處理 文章,相信不用看,大家都行的了.

3.下面給大家介紹一下,用filexists方法來檢測檔案是否存在,大家就看下面的例子了!

<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
if fso.fileexists("D:\6-17\wwwroot\test.txt") then
response.write("存在這個檔案")
else
response.write("不存在這個檔案")
end if%>
 

大家都會做了吧,上面的例子很直觀.哈哈!

4.下面給大家介紹fso裡的一個比較特別的一個功能,就是顯示檔案的屬性,往下看哦!

<%
'在使用前,一定要建立一個執行個體,這個大家都明白吧!
Set fso = Server.CreateObject("Scripting.FileSystemObject")
set fut =fso.getfile("D:\6-17\wwwroot\test.txt")
%>
<br>名稱:<%=fut.name%>|
<br>路徑:<%=fut.path%>
<br>盤符:<%=fut.drive%>
<br>大小:<%=fut.size%>
<br>類型:<%=fut.type%>
<br>屬性:<%=fut.attributes%>
<br>建立日期:<%=fut.datecreated%>
 

大家看一下,下面的執行結果吧,相信看了,大家都會了
名稱:test.txt
路徑:D:\6-17\wwwroot\test.txt
盤符:D:
大小:26
類型:文字文件
屬性:32
建立日期:2004-7-10 15:06:02
 

5.下面給大家介紹一下利用fso操作磁碟機,看一下面的例子

<%
'在使用前,一定要建立一個執行個體,這個大家都明白吧!
Set fso = Server.CreateObject("Scripting.FileSystemObject")
for each thing in fso.drives
%>
<br>磁碟機代號:<%=thing.driveletter%>
<br>磁碟機總大小:<%=thing.totalsize%>
<br>磁碟機尚可提供容量:<%=thing.availablespace%><br>
<hr><%next%>
 

再給大家看一執行的結果介面哦

磁碟機代號:C
磁碟機總大小:9992126464
磁碟機尚可提供容量:233447424

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.