网站设计与建设的公司,平面设计制作公司,jsp网站开发 英文,全国网站建设前言
我们在开发C#软件的过程中#xff0c;经常需要和文件打交道#xff0c;那么File类在C#中是我们使用非常频繁的一个类#xff0c;本文就是详细介绍File类在C#中的常见用法。
1、判断文件是否存在 string fileName 1.txt;bool isExist File.Exists(fileN…前言
我们在开发C#软件的过程中经常需要和文件打交道那么File类在C#中是我们使用非常频繁的一个类本文就是详细介绍File类在C#中的常见用法。
1、判断文件是否存在 string fileName 1.txt;bool isExist File.Exists(fileName);//文件是否存在2、复制文件 File.Copy(1.txt, 2.txt);//将第一个参数文件复制一份到第二个参数位置如果第二个参数文件已存在则报错File.Copy(1.txt, 2.txt, false);//将第一个参数文件复制一份到第二个参数位置如果第二个参数文件已存在若第三个参数为true则覆盖否则报错3、移动文件
File.Move(1.txt, move.txt);//移动文件4、创建文件
这里要注意创建完文件以后要调用Dispose方法关闭文件流 FileStream fs File.Create(3.txt);//创建文件fs.Dispose();5、读取文件
5.1 一次读取所有内容
读取文件内容还分为以下三种
string str File.ReadAllText(1.txt);//读取文本所有内容string[] allLines File.ReadAllLines(1.txt);//读取所有行byte[] readBytes File.ReadAllBytes(1.txt);//读取所有字节5.2 一个字节一个字节的读取
我们将读取到的字节存到一个List集合中 FileStream fRead File.OpenRead(1.txt);Listbyte readByteList new Listbyte();while (true){int val fRead.ReadByte();if (val ! -1)//读取不到数据的时候这个值就是-1{readByteList.Add((byte)val);}else{break;}}fRead.Dispose();6、写入内容到文件
写入内容到文件也有三种方法如下 File.WriteAllBytes(“1.txt”, readBytes);//将字节数组写入文件 File.WriteAllLines (“1.txt”, allLines);//将多行字符串写入文件 File.WriteAllText(“1.txt”, str);//将字符串写入文件
7、追加内容到文件 File.AppendAllText(1.txt,追加的文本);//追加文本到已有的文件8、删除文件 File.Delete(fileName);//删除文件