.NET中文件和文件夾的類

.NET的類庫中,表示文件夾和文件的類主要有兩個,它們分別是Directory類和File類。Directory類可以用來創建和刪除目錄等操作。File類可用來對文件進行創建、刪除等操作。除了Directory類和File類外,還有DirectoryInfo類和FileInfo類,關於文件夾和文件信息的操作都包含在其中,例如文件的創建時間、大小等。下面介紹它們的具體情況。
   Directory
類和File類都只有靜態的方法。它們不能被實例化,也就是不能創建它們的對象。使用這兩個類都很簡單,只要調用一個成員方法和文件對象的路徑,就可以使用這些類。
   DirectoryInfo
類和FileInfo類與上述兩個類有大致的相同的公共方法,並擁有一些公共屬性和構造函數。但是,與Directory類和File類不同的是,這兩個類的成員都不是靜態的。可以實例化它們的對象。
   
注意:在其他操作系統上,有的讀者可能會看到目錄這個說明。其實它就是文件夾。另外,Linux操作系統和Windows操作系統對文件的劃分會有微小的差別。
【範例19-1】在本例中,演示如何使用Directory類獲取Windows操作系統的盤符,並顯示在文本框中。如示例代碼19-1所示。
示例代碼19-1
01    namespace Ex_19_1t
02    {
03        public partial class Form1 : Form        //
窗體類,窗口其實就是一個類
04        {
05            public Form1()                        //
窗體類的構造函數
06            {
07                InitializeComponent();            //
完成初始化工作
08            }
09            private void Form1_Load(object sender, EventArgs e)
                                            //
窗體加載事件
10            {
11                string[] drives = Directory.GetLogicalDrives();
                                            //
創建一個數組,並獲取所有盤符
12                for (int i = 0; i < drives.Length; i++)
                                            //
全部盤符掃描一次
13                {
14                    listBox1.Items.Add ( drives[i]);
                                            //
將盤符添加到listBox1控件的項中
15                }
16            }
17        }
18    }
【運行結果】選擇調試”|“啓動調試命令運行程序。
 
【代碼解析】在本例的第11行中,Directory類的GetLogicalDrives()方法用於判斷操作系統中存在哪些邏輯驅動器字母。在第12行的drives.Length就是盤符的個數。第14行是將盤符添加到listBox控件的項中。

注意:GetLogicalDrives()方法返回的值類型是Long,用於表示盤符。其中,位0設爲1,表示驅動器A存在於系統中;位1設爲1,表示存在B驅動器,依此類推。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章