C#文件操作:追加、拷贝、删除、移动与目录创建

需积分: 4 5 下载量 166 浏览量 更新于2024-09-17 1 收藏 58KB DOC 举报
“C#中常用的经典文件操作方法.doc”主要涵盖了C#编程语言中的基础文件操作,包括追加文件、拷贝文件、删除文件、移动文件以及创建目录等关键功能。 在C#中,文件操作是通过System.IO命名空间下的类来实现的。以下是对这些操作的详细解释: 1. 追加文件: 使用`File.AppendText()`方法可以向已存在的文件末尾添加内容,而不会覆盖原有数据。在示例中,创建了一个`StreamWriter`对象`sw`,并使用`WriteLine()`方法写入多行文本,最后调用`Flush()`确保所有数据被写入,然后关闭流。 ```csharp using System.IO; StreamWriter sw = File.AppendText(Server.MapPath(".") + "\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close(); ``` 2. 拷贝文件: `File.Copy()`函数用于复制文件。两个参数分别代表源文件路径和目标文件路径,第三个参数(true)表示如果目标文件已存在,则覆盖它。 ```csharp string orignFile, newFile; orignFile = Server.MapPath(".") + "\\myText.txt"; newFile = Server.MapPath(".") + "\\myTextCopy.txt"; File.Copy(orignFile, newFile, true); ``` 3. 删除文件: `File.Delete()`方法用于删除指定的文件,一旦调用,文件将被永久移除,除非有备份。 ```csharp string delFile = Server.MapPath(".") + "\\myTextCopy.txt"; File.Delete(delFile); ``` 4. 移动文件: 移动文件使用`File.Move()`方法,它会将文件从一个位置移动到另一个位置,并更新任何引用该文件的链接。 ```csharp string orignFile, newFile; orignFile = Server.MapPath(".") + "\\myText.txt"; newFile = Server.MapPath(".") + "\\myTextCopy.txt"; File.Move(orignFile, newFile); ``` 5. 创建目录: 创建目录可以使用`Directory.CreateDirectory()`方法。可以创建多级目录,通过链式调用来完成。 ```csharp using System.IO; // 创建目录c:\sixAge DirectoryInfo d = Directory.CreateDirectory("c:\\sixAge"); // 创建子目录c:\sixAge\sixAge1 DirectoryInfo d1 = d.CreateSubdirectory("sixAge1"); // 创建子目录c:\sixAge\sixAge1\sixAge1_1 DirectoryInfo d2 = d1.CreateSubdirectory("sixAge1_1"); // 将当前目录设为c:\sixAge Directory.SetCurrentDirectory("c:\\sixAge"); ``` 以上就是C#中进行文件操作的一些基本示例,它们构成了开发者日常处理文件和目录操作的基础。在实际开发中,还需要考虑错误处理、权限控制等更复杂的场景,确保代码的健壮性和安全性。