大家好,我是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 |