ASP入門教程-檔案夾操作

來源:互聯網
上載者:User

檔案夾操作主要包括建立、複製、移動和刪除檔案夾,檢查檔案夾是否存在以及指定路徑中某檔案夾中相應的檔案對象。完成這些操作可以使用 FileSystemObjec對象或 Folder 對象的方法。

一、使用 FileSystemObject 對象的相應方法進行檔案夾進行操作

1、使用 FileSystemObject 對象建立檔案夾時,先要建立 FileSystemObject 對象,再使用它的 CreateFolder 方法建立檔案夾對象,其文法格式如下:

fso.CreateFolder(foldername)

參數 object 指定 FileSystemObject 對象的名稱。foldername 是一個字串運算式,用於指定要建立的檔案夾。

2、複製檔案夾:將一個或多個檔案夾複製到其他位置上,文法格式如下:

<% fso.CopyFolder source,destination[,overwrite] %>

* fso :指定 FileSystemObject 對象的名稱;

* source :表示指定源檔案夾的字串,要複製一個或多個檔案夾時,可以有萬用字元;

* destination :表示目標位置的字串,從 source 複製檔案夾到該位置,不允許使用萬用字元;

* overwrite :是選擇性參數,取 Boolean 值,表明是否覆蓋現有檔案夾:如果是 True (預設值),則覆蓋;如果是 False ,則不覆蓋。

註:

* 只能在 Source 參數的路徑最後一個組成部分中使用萬用字元。

  * 如果 destination 不存在,則複製 Source 檔案夾及其所有內容;

* 如果 destination 是已經存在的檔案夾,則會出現錯誤;

* 如果 destination 是目錄,則複製檔案夾和其中的所有內容。如果在 destination 中已經存要 source 包含的檔案,且 overwrite 為 False ,則會出現錯誤,否則,複製該檔案覆蓋現有檔案。

* 如果 destination 是唯讀目錄,在向該目錄複寫現有喜人讀檔案,且 overwrite 為 False 時,就會出現錯誤。;

* 如果 source 使用萬用字元,但沒有匹配的檔案時,將會出現錯誤;

* CopyFolder 方法在遇到出現的第一個錯誤時停止。該方法不會撤消錯誤發生前所做的任何更改。  

3、移動檔案夾:將一個或多個檔案夾從某位置移動到另一個位置,文法格式如下:

<% fso.MoveFolder source,destination %>

* fso :指定 FileSystemObject 對象的名稱;

* source :指定要移動的檔案夾的路徑,該參數字串只可在路徑的最後一個組成部分中用萬用字元;

* destination :指定路徑,表示要將檔案夾移動到該目標位置,該參數不能包含萬用字元。

注:

* 如果 destination 不存在,則進行檔案夾移動;

* 如果 destination 是已經存在的檔案夾,則會出現錯誤;

* 如果 destination 是目錄,則會出現錯誤;

* 如果 source 使用萬用字元但沒有匹配的檔案時,將會出現錯誤;

* MoveFolder 方法在遇到出現的第一個錯誤時停止。該方法不會撤消錯誤發生前所做的任何更改。    

4、刪除檔案夾:刪除指定的檔案夾,文法格式如下:

<% fso.DeleteFolder filespec[.force]

* fso:指定 FileSystemObject 對象的名稱;

* filespec 指定要刪除的檔案夾名稱,在路徑的最後一個組成部分中可以包含萬用字元;

* force:是選擇性參數,取Boolean 值,如果要刪除唯讀檔案夾,則該值為 True,否則為 False (預設)。;

* 如果沒有找到匹配檔案,將會出現錯誤。DeleteFile 方法在遇到出現的第一個錯誤時停止。該方法不會撤消錯誤發生前所做的任何更改。

5、檢查指定的檔案夾是否存在,如果該檔案夾存在,則返回 True,,否則返回 False。文法格式如下:

<% object.FolderExists(folderspec) %>

6、使用 GetFolder 方法返回與指定的路徑中某檔案相應的 Folder 對象。其文法格式如下:

<% object.GetFolder(folderspec)

object 指定FileSystemObject 的名稱,folderspec 指定檔案夾的路徑。如果指定的檔案夾不存在,則會出現錯誤。

7、 使用 GetParentFolderName 方法返回一個字串,該字串包含指定的路徑中最後一個檔案或檔案夾的父資料夾。其文法格式如下:

object.GetParentFolderFolderName(Path)

path 指定路徑,給出要返迴文件或檔案夾的父資料夾名。如果 GetParentFolderName 方法返回零長度字串('“”)。另外,GetParentFolder 方法只能對提供的 Path 字串起作用。它不能試圖分析一個路徑,也不能檢查指定的路徑是否存在。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.