“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#中进行文件操作的一些基本示例,它们构成了开发者日常处理文件和目录操作的基础。在实际开发中,还需要考虑错误处理、权限控制等更复杂的场景,确保代码的健壮性和安全性。