File類的Open方法可以打開(kāi)文件,使用格式如下(xià):
File.Open(string paht,FileMode mode) :第一(yī)個參數是 文件的路徑和文件名稱,第二個參數是個枚舉值表示打開(kāi)的方法。FileMode的六個枚舉值如下(xià):
1)、Append:打開(kāi)現有文件并定位至文件結尾,如果不存在則創建新文件。
2)、Create:創建新文件,如果存在,它将被覆蓋(文件被替換)。
3)、CreateNew:創建新文件,如存在将引發異常。
4)、Open:打開(kāi)現有文件。
5)、OpenOrCreat:如文件存在,打開(kāi);如不存在,創建新文件。
6)、Truncate:打開(kāi)現有文件,文件一(yī)旦被打開(kāi)就将被清空内容。
Filestream類的Write方法是向指定文件中(zhōng)寫入數據,該方法有三個參數
Write(byte[]arrey,int offset, int count);
第一(yī)個參數 (byte[]arrey :指要寫入的數據,是以字節方式寫入的。
第二個參數 int offset 第一(yī)個參數的偏量
第三個參數 int count 要寫入數據流的長度。
代碼如下(xià):
string path = @"C:\Users\Administrator\Desktop\新建文本文檔3.txt";
try
{
FileStream txtFile = File.Open(path, FileMode.Append);
byte[] byteWrite = { (byte)'s', (byte)'t', (byte)'e', (byte)'n', (byte)'g', (byte)'.', (byte)'c', (byte)'n' };//'s'是字符類型 需要(byte)強制轉換
//寫入數據
//第一(yī)個參數 (byte[]arrey :指要寫入的數據,是以字節方式寫入的。
//第二個參數 int offset 第一(yī)個參數的偏量
//第三個參數 int count 要寫入數據流的長度。
txtFile.Write(byteWrite, 0, byteWrite.Length);
txtFile.Close();//關閉
Console.WriteLine("打開(kāi)成功");
}
catch(Exception ex)
{
Console.WriteLine("打開(kāi)失敗,原因是" + ex.Message.ToString());
}
Console.ReadKey();