C#常用文件操作:复制、删除与目录管理

需积分: 10 3 下载量 164 浏览量 更新于2024-09-16 收藏 16KB TXT 举报
"C#常用文件操作.txt"文档详细介绍了在C#编程中进行文件操作的基本方法。C#是.NET框架中的重要语言,它提供了丰富的类库来处理文件和目录操作,这对于数据存储、备份和管理至关重要。 1. 文件读写与复制: - C#中的`File`类提供了`ReadAllText`、`WriteAllText`等方法来读取和写入文本文件。如代码所示,`File.WriteAllText()`用于将字符串写入文件,`File.ReadAllText()`则可以读取整个文本文件内容。 - `File.Copy()`函数用于复制文件,例如`File.Copy(OrignFile, NewFile, true);`,第三个参数为布尔值,表示是否覆盖目标文件,如果文件已存在则默认为false,需要显式设置为true。 2. 文件删除: - 使用`File.Delete(delFile)`删除指定的文件,确保在操作前确认文件无误,因为一旦删除就无法恢复。 3. 文件移动(重命名): - `File.Move(OrignFile, NewFile)`用于移动文件,即更改文件名或位置。这里将原文件移动到新路径。 4. 文件流操作: - 通过`FileStream`和`StreamWriter`可以实现更细粒度的文件操作,如`StreamWritersw=File.AppendText(Server.MapPath(".")+"\\myText.txt");`,用于向文件追加内容,`sw.WriteLine()`写入行,`Flush()`刷新缓冲区,最后关闭流。 5. 目录操作: - `Directory.CreateDirectory()`用于创建新的目录,如`DirectoryInfod=Directory.CreateDirectory("c:\\sixAge");`。 - `Directory.CreateDirectory("sixAge2")`创建子目录,`Directory.CreateDirectory()`的递归调用可以创建多级目录结构。 - `Directory.GetDirectories()`和`Directory.GetFiles()`可用于获取指定目录下的子目录和文件。 - `Directory.SetCurrentDirectory()`用于改变当前工作目录,方便后续操作。 这些C#文件和目录操作在软件开发中常见于配置文件管理、数据持久化、备份还原、资源管理等多个场景。熟练掌握这些操作有助于编写高效、稳定的程序。