C# 文件处理
文件是存储在磁盘上的一组数据,具有特定的名称和目录路径。当打开文件以进行读取或写入时,它会变成一个流。
在 C# 中,您需要创建一个 FileStream 对象来创建新文件或打开现有文件。创建 FileStream 对象的语法如下所示:
FileStream <object_name> = new FileStream( <file_name>, <FileMode Enumerator>, <FileAccess Enumerator>, <FileShare Enumerator>);
此处,还包括以下所示的文件操作:
**FileMode** 枚举定义了打开文件的各种方法。FileMode 枚举的成员有:
**Append** - 打开现有文件并将光标置于文件末尾,或者如果文件不存在则创建文件。
**Create** - 创建一个新文件。
**CreateNew** - 指定操作系统应创建一个新文件。
**Open** - 打开现有文件。
**OpenOrCreate** - 指定操作系统如果文件存在则打开它,否则创建新文件。
**Truncate** - 打开现有文件并将其大小截断为零字节。
**FileAccess** - FileAccess 枚举具有成员:Read、ReadWrite 和 Write。
**FileShare** - FileShare 枚举具有以下成员:
**Inheritable** - 允许文件句柄将继承传递给子进程
**None** - 拒绝共享当前文件
**Read** - 允许打开文件进行读取。
**ReadWrite** - 允许打开文件进行读取和写入
**Write** - 允许打开文件进行写入
让我们看一个获取目录的示例。
示例
//creating a DirectoryInfo object DirectoryInfo mydir = new DirectoryInfo(@"d:\Demo"); // getting the files in the directory, their names and size FileInfo [] f = mydir.GetFiles(); foreach (FileInfo file in f) { Console.WriteLine("File Name: {0} Size: {1}", file.Name, file.Length); }
广告