IT名詞
Directory 類:用於典型操作,如複製、移動、重命名、創建和刪除目錄。也可將 Directory 類用於獲取和設定與目錄的創建、訪問及寫入操作相關的 DateTime 信息。由於所有的 Directory 方法都是靜態的,所以如果只想執行一個操作,那么使用 Directory 方法的效率比使用相應的 DirectoryInfo 實例方法可能更高。大多數 Directory 方法要求當前操作的目錄的路徑。Directory 類的靜態方法對所有方法都執行安全檢查。如果打算多次重用某個對象,可考慮改用 DirectoryInfo 的相應實例方法,因為並不總是需要安全檢查。
主要方法
Directory類主要方法的使用幫助:
CreateDirectory 創建指定路徑中的所有目錄。
Delete 刪除指定的目錄。
Exists 確定給定路徑是否引用磁碟上的現有目錄。
GetAccessControl 返回某個目錄的 Windows 訪問控制列表 (ACL)。
GetCreationTime 獲取目錄的創建日期和時間。
GetCreationTimeUtc 獲取目錄創建的日期和時間,其格式為協調通用時間 (UTC)。
GetCurrentDirectory 獲取應用程式的當前工作目錄。
GetDirectories 獲取指定目錄中子目錄的名稱。
GetDirectoryRoot 返回指定路徑的卷信息、根信息或兩者同時返回。
GetFiles 返回指定目錄中的檔案的名稱。
GetFileSystemEntries 返回指定目錄中所有檔案和子目錄的名稱。
GetLastAccessTime 返回上次訪問指定檔案或目錄的日期和時間。
GetLastAccessTimeUtc 返回上次訪問指定檔案或目錄的日期和時間,其格式為協調通用時間 (UTC)。
GetLastWriteTime 返回上次寫入指定檔案或目錄的日期和時間。
GetLastWriteTimeUtc 返回上次寫入指定檔案或目錄的日期和時間,其格式為協調通用時間 (UTC)。
GetLogicalDrives 檢索此計算機上格式為“<驅動器號>:\”的邏輯驅動器的名稱。
GetParent 檢索指定路徑的父目錄,包括絕對路徑和相對路徑。
.NET Framework 4.5框架中Directory類新增方法:
EnumerateDirectories(String) 返回指定路徑中的目錄名稱的可枚舉集合 。
EnumerateDirectories(String, String) 返回指定路徑中與搜尋模式匹配的目錄名稱的可枚舉集合。
EnumerateDirectories(String, String, SearchOption) 返回指定路徑中與搜尋模式匹配的目錄名稱的可枚舉集合,還可以搜尋子目錄 。
EnumerateFiles(String) 返回指定路徑中的檔案名稱的可枚舉集合。
EnumerateFiles(String, String) 返回指定路徑中與搜尋模式匹配的檔案名稱稱的可枚舉集合。
EnumerateFiles(String, String, SearchOption) 返回指定路徑中與搜尋模式匹配的檔案名稱稱的可枚舉集合 ,還可以搜尋子目錄。
EnumerateFileSystemEntries(String) 返回指定路徑中的檔案系統項的可枚舉集合。
EnumerateFileSystemEntries(String, String) 返回指定路徑中與搜尋模式匹配的檔案系統項的可枚舉集合。
EnumerateFileSystemEntries(String, String, SearchOption) 返回指定路徑中與搜尋模式匹配的檔案名稱稱和目錄名稱的可枚舉集合 ,還可以搜尋子目錄。
SetCreationTime 為指定的檔案或目錄設定創建日期和時間。
SetCreationTimeUtc 設定指定檔案或目錄的創建日期和時間,其格式為協調通用時間 (UTC)。
SetCurrentDirectory 將應用程式的當前工作目錄
設定為指定的目錄 。
SetLastAccessTime 設定上次訪問指定檔案或目錄的日期和時間。
PHP Directory 函式
Directory 函式允許您獲得關於目錄及其內容的信息。
PHP Directory 函式是 PHP 核心的組成部分。無需安裝即可使用這些函式。
下面列出了 PHP 5 中Directory 函式:
函式 | 描述 |
chdir() | 改變當前的目錄。 |
chroot() | 改變根目錄。 |
closedir() | 關閉目錄句柄。 |
dir() | 返回 Directory 類的實例。 |
getcwd() | 返回當前工作目錄。 |
opendir() | 打開目錄句柄。 |
readdir() | 返回目錄句柄中的條目。 |
rewinddir() | 重置目錄句柄。 |
scandir() | 返回指定目錄中的檔案和目錄的數組。 |