91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何通過Filestream管理文件

小樊
82
2024-10-12 11:23:38
欄目: 編程語言

FileStream 是 .NET 框架中用于文件操作的類,它提供了一種以字節為單位讀取和寫入文件的功能。使用 FileStream,可以實現文件的讀取、寫入和修改等操作。以下是使用 FileStream 管理文件的基本步驟:

創建 FileStream 對象

創建 FileStream 對象時,需要指定文件的路徑、打開方式和訪問權限等參數。例如:

using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))

讀取文件

使用 FileStream 的 Read 方法可以讀取文件中的字節數據,可以指定讀取的起始位置和讀取的字節數。例如:

byte[] buffer = new byte[fs.Length];
int len = fs.Read(buffer, 0, buffer.Length);

寫入文件

使用 FileStream 的 Write 方法可以向文件中寫入字節數據,可以指定寫入的起始位置和寫入的字節數。例如:

byte[] data = { 0x01, 0x02, 0x03 };
fs.Write(data, 0, data.Length);

關閉 FileStream

在讀取或寫入文件完成后,需要調用 FileStream 的 Close 方法來關閉文件,釋放資源。

異常處理

確保對文件不存在、讀寫錯誤等情況進行了處理。

示例代碼

以下是一個簡單的示例,展示了如何使用 FileStream 讀取和寫入文件:

using System;
using System.IO;

namespace FileStreamDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            string filePath = "example.txt";

            // 讀取文件
            using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))
            {
                byte[] buffer = new byte[fs.Length];
                int len = fs.Read(buffer, 0, buffer.Length);
                string content = Encoding.UTF8.GetString(buffer);
                Console.WriteLine("文件內容如下:");
                Console.WriteLine(content);
            }

            // 寫入文件
            using (FileStream fs = new FileStream(filePath, FileMode.Append, FileAccess.Write))
            {
                string input;
                while ((input = Console.ReadLine()) != "exit")
                {
                    byte[] data = Encoding.UTF8.GetBytes(input);
                    fs.Write(data, 0, data.Length);
                    Console.WriteLine("內容已追加到文件。");
                }
            }
        }
    }
}

通過以上步驟,你可以使用 FileStream 類來管理文件,進行文件的讀取和寫入操作。記得在使用完文件或文件夾資源后,適當地關閉它們以釋放資源。

0
阿坝县| 望江县| 息烽县| 长春市| 肇源县| 左云县| 崇信县| 辰溪县| 农安县| 涿鹿县| 蓝山县| 环江| 南漳县| 南平市| 鹿泉市| 忻城县| 建德市| 永州市| 遂宁市| 垣曲县| 金湖县| 淳安县| 衢州市| 海宁市| 新安县| 石狮市| 瑞安市| 句容市| 徐水县| 搜索| 延安市| 灵川县| 信宜市| 樟树市| 友谊县| 阳曲县| 炉霍县| 连江县| 盐边县| 天台县| 清新县|