程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#實現文件管理器—by henryqin(4)

C#實現文件管理器—by henryqin(4)

編輯:關於C語言

System.IO

System.IO命名空間很重要,它包含了許多的類,以便讓托管應用程序可以通過同步或異步方式提供文本I/O以及其他形式的輸入和輸出方式,從而操作文件系統或流的輸入和輸出操作。System.IO的命名空間相當龐大,在本例中,主要用到以下幾個方面:

1.File類:它提供了打開,創建,復制,移動,重命名文件以及讀寫文件屬性的靜態方法.

2.Directory類:它為目錄提供編程接口,使應用程序可以通過簡單的方法來創建,刪除目錄.

3.FileStream類:它允許將文件作為流訪問,實現標准的輸出,輸入操作,可隨機的訪問文件內容.

4.StreamReader與StreamWriter類:它們支持對文本的讀寫操作,讓應用程序可以訪問文件或信息流.

下面,簡要說一下在例子中用到的幾個控件及它們的屬性。

ListVIEw

通過ListVIEw控件,可以在標准視圖對話框中進行各種操作(查看,打開文件等)。本例中,主要用到以下功能:

1.VIEw:  a LargeIcon:所有選項都在其旁邊顯示一個大圖標和一個標簽。

b SmallIcon:所有選項都在其旁邊顯示一個小圖標和一個標簽。

c List:只顯示一列,該列可以包含一個圖標和一個標簽。

d Details:可以顯示任意數量的列,只有第一列可以包含圖像。

2.SelectedItems:這個屬性包含了選中選項的集合。

3.MultiSelect:這個屬性設置為true,用戶可以選擇多個選項。

4.LargeImageList:這個屬性包含ImageList,其中ImageList包含ListView中要使用的圖像。當VIEw屬性為LargeIcon時,可以使用圖像。

5.SmallImageList:這個屬性包含ImageList,其中ImageList包含ListView中要使用的圖像。當VIEw屬性為SmallIcon時,可以使用圖像。

ImageList

ImageList 控件包含 ListImage 對象的集合,該集合中的每個對象都可以通過其索引或關鍵字被引用。ImageList 控件不能獨立使用,只是作為一個便於向其它控件提供圖象的資料中心。

語法:ImageList

ImageList 控件的作用象圖像的儲藏室,同時,它需要第二個控件顯示所儲存的圖像。第二個控件可以是任何能顯示圖像 Picture 對象的控件,也可以是特別設計的、用於綁定 ImageList 控件的 Windows 通用控件之一。這些控件包括ListView、ToolBar、TabStrip、Header、ImageCombo、和 TreeView 控件。為了與這些控件一同使用 ImageList,必須通過一個適當的屬性將特定的 ImageList控件綁定到第二個控件。對於 ListView 控件,必須設置其 Icons 和 SmallIcons 屬性為 ImageList 控件。對於 TreeVIEw、TabStrip、ImageCombo、和 Toolbar 控件,必須設置 ImageList 屬性為 ImageList 控件。

在設計時,可以用“ImageList 控件屬性”對話框的“圖像”選項卡來添加圖象。在運行時,可以用 Add 方法給 ListImages 集合添加圖象。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved