C# 檔案操作

來源:互聯網
上載者:User

標籤:io   使用   ar   檔案   資料   div   c   on   cti   

在.NET FrameWork中進行的所有輸入輸出都要使用到流,流是抽象序列化裝置,可以以線性方式儲存資料,並可以以同樣方式訪問:一次訪問一個位元組。

此裝置可以是磁碟檔案,印表機,記憶體位置和任何其他支援以線性方式讀寫的對象。

當向某些外部目標寫資料時,就要用到輸出資料流,這可以是物理磁碟檔案,網路位置,印表機或者其他程式。

常用的類:

File----實用類,提供許多靜態方法,用於移動、刪除、和複製檔案。

Dictionary ----實用類,提供許多靜態方法,用於移動、刪除、和複製目錄。

Path ----使用類,用於處理路徑名稱。

FileInfo ----表示磁碟上的物流檔案,具有可以處理此檔案的方法,要完成對檔案的讀寫工作,就必須建立Stream對象。

DictionaryInfo ----表示磁碟上的物理目錄,具有可以處理此目錄的方法。

FileStream ----- 表示可以被寫或者被讀,或二者都可以的檔案,此檔案可以非同步讀和寫。

StreamReader ------從流中讀取字元資料,並可以通過使用FileStream被建立為基類。

StreamWriter ------向流寫字元資料,可以通過使用FileStream被建立為基類。

FileSystemWatcher -----用於監控檔案和目錄,並在這些位置發生變化時,給出應用程式可以捕獲的事件。

?

  1. File和Dictionary類

    作為實用類,File和Dictionary類都提供了許多方法,用於處理檔案系統以及其中的檔案和目錄。這些是靜態方法,涉及移動檔案、查詢和更新屬性並建立FileStream對象。

    File類一些常用的靜態方法:

    Copy()-----將檔案複製到規定的位置

    Create() -----在規定的位置建立檔案

    Delete() ----刪除檔案

    Open() -----在規定的路徑上返回FileStream對象

    Move() ----將規定的檔案檔案移動到新位置,可以在新位置給檔案規定不同的名字

    Directory類的一些常用的靜態方法

    CreateDirectory() -----建立具有規定路徑的目錄

    Delete() -----刪除規定的目錄以及其中的所有檔案

    GetDirectories() -----返回目前的目錄之前的目錄的Directory對象的數組

    GetFiles() -----返回在目前的目錄中的File對象的數組

    Move() ----- 將規定的目錄移動到新位置,可以在新位置為檔案夾規定一個新名稱

  2. FileInfo 類

    FileInfo類不像File類,他沒有靜態方法,僅可用於執行個體化對象。FileInfo對象表示在磁碟或網路位置的檔案,

C# 檔案操作

聯繫我們

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