C# 文件輸入與輸出(一)

      網友投稿 891 2025-04-03

      一個?文件?是一個存儲在磁盤中帶有指定名稱和目錄路徑的數據集合。當打開文件進行讀寫時,它變成一個?流。

      從根本上說,流是通過通信路徑傳遞的字節序列。有兩個主要的流:輸入流?和?輸出流。輸入流用于從文件讀取數據(讀操作),輸出流用于向文件寫入數據(寫操作)。

      C# I/O 類

      System.IO 命名空間有各種不同的類,用于執行各種文件操作,如創建和刪除文件、讀取或寫入文件,關閉文件等。

      下表列出了一些 System.IO 命名空間中常用的非抽象類:

      FileStream 類

      System.IO 命名空間中的?FileStream?類有助于文件的讀寫與關閉。該類派生自抽象類 Stream。

      您需要創建一個?FileStream?對象來創建一個新的文件,或打開一個已有的文件。創建?FileStream?對象的語法如下:

      FileStream = new FileStream( , , , );

      例如,創建一個 FileStream 對象?F?來讀取名為?sample.txt?的文件:

      FileStream F = new FileStream("sample.txt", FileMode.Open, FileAccess.Read, FileShare.Read);

      FileMode?枚舉定義了各種打開文件的方法。FileMode 枚舉的成員有:

      Append:打開一個已有的文件,并將光標放置在文件的末尾。如果文件不存在,則創建文件。

      Create:創建一個新的文件。如果文件已存在,則刪除舊文件,然后創建新文件。

      CreateNew:指定操作系統應創建一個新的文件。如果文件已存在,則拋出異常。

      Open:打開一個已有的文件。如果文件不存在,則拋出異常。

      OpenOrCreate:指定操作系統應打開一個已有的文件。如果文件不存在,則用指定的名稱創建一個新的文件打開。

      Truncate:打開一個已有的文件,文件一旦打開,就將被截斷為零字節大小。然后我們可以向文件寫入全新的數據,但是保留文件的初始創建日期。如果文件不存在,則拋出異常。

      FileAccess?枚舉的成員有:Read、ReadWrite?和?Write。

      FileShare?枚舉的成員有:

      Inheritable:允許文件句柄可由子進程繼承。Win32 不直接支持此功能。

      None:謝絕共享當前文件。文件關閉前,打開該文件的任何請求(由此進程或另一進程發出的請求)都將失敗。

      C# 文件的輸入與輸出(一)

      Read:允許隨后打開文件讀取。如果未指定此標志,則文件關閉前,任何打開該文件以進行讀取的請求(由此進程或另一進程發出的請求)都將失敗。但是,即使指定了此標志,仍可能需要附加權限才能夠訪問該文件。

      ReadWrite:允許隨后打開文件讀取或寫入。如果未指定此標志,則文件關閉前,任何打開該文件以進行讀取或寫入的請求(由此進程或另一進程發出)都將失敗。但是,即使指定了此標志,仍可能需要附加權限才能夠訪問該文件。

      Write:允許隨后打開文件寫入。如果未指定此標志,則文件關閉前,任何打開該文件以進行寫入的請求(由此進程或另一進過程發出的請求)都將失敗。但是,即使指定了此標志,仍可能需要附加權限才能夠訪問該文件。

      Delete:允許隨后刪除文件。

      C# 任務調度

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel中表格函數公式進行數據排序的方法(excel里排序的公式)
      下一篇:家居定制合同范本怎樣寫?要注意哪些手續?性質揭秘!
      相關文章
      亚洲视频在线视频| 亚洲国产a级视频| 91麻豆精品国产自产在线观看亚洲| 亚洲乱码av中文一区二区| 91天堂素人精品系列全集亚洲| 亚洲中文字幕人成乱码| 亚洲无限乱码一二三四区| 亚洲爱情岛论坛永久| 亚洲综合一区二区国产精品| 亚洲91av视频| 久久精品蜜芽亚洲国产AV| 久久综合亚洲色一区二区三区 | 亚洲理论片在线中文字幕| 亚洲色av性色在线观无码| 亚洲色av性色在线观无码| 亚洲人色大成年网站在线观看| 亚洲综合丁香婷婷六月香| 一区二区亚洲精品精华液| 亚洲av无码专区在线电影| 国产av无码专区亚洲av毛片搜| 午夜亚洲乱码伦小说区69堂| 亚洲一区二区三区在线播放 | 亚洲人成小说网站色| 亚洲人成色4444在线观看| 亚洲av无码一区二区三区四区| 久久精品国产亚洲AV| 亚洲精品成人在线| 亚洲五月综合缴情在线观看| 亚洲av之男人的天堂网站| 91在线精品亚洲一区二区| 亚洲二区在线视频| 亚洲欧美日韩一区二区三区| 无码不卡亚洲成?人片| 怡红院亚洲怡红院首页| 亚洲AV成人一区二区三区AV| 亚洲成年人免费网站| 中国亚洲呦女专区| 亚洲福利中文字幕在线网址| 亚洲午夜久久久影院| 亚洲精品视频专区| 亚洲人成电影网站免费|