文件操作之打开

打开文件

 

打开文件通过file类的Open方法来实现

 

Open(String pathFileMode Mode);

 

Append打开现有文件并定位至文件结尾,或创建新文件

Create创建新文件,如存在,它将被改写

CreateNew创建新文件,如存在,将引发异常

Open打开现有文件

OpenOrCreat 如文件存在,打开,如不存在,创建新文件

Truncate打开现有文件,文件一旦被打开,将被截断为0字节大小

FilesStream类的Write方法是指定文件中写入数据,该类有三个参数

Write(byte[] array,int offset,int count);

byte[] array:要写入的数据,是以字节方式写入的;

int offset:第一个参数的偏量,对上面实例,如是0,就是从1开始写入,如是2就是从L开始写入;

int count:第三个参数就是要写入数据流的长度

class Program
    {
        static void Main(string[] args)
        {
            //打开桌面上51zxw.txt
            string path = @"C:UsersAdministratorDesktop51zxw.txt"; 
            try
            {
                //定义文件流类 (文件,文件的模式.Append [打开现有文件并定位至结尾,或创建新的文件])
                FileStream txtstream = new FileStream(path,FileMode.Append);
                //定义byte数据,因为FIleStream类读取写入都是字节流
                byte[] bytestream = { (byte)'5', (byte)'1', (byte)'z', (byte)'x', (byte)'w', (byte)'.', (byte)'n', (byte)'e', (byte)'t' };
                //文件流写入方法,(从byte数组0开始,到byte数组的长度)
                txtstream.Write(bytestream,0,bytestream.Length);
                //关闭文件流
                txtstream.Close();
                Console.WriteLine("打开成功!");
            }
            catch (Exception ex)
            {

                Console.WriteLine(ex.Message);
            }
            Console.Read();
        }
    }
原文地址:https://www.cnblogs.com/xiaowie/p/8663948.html