Directory
是 C# 和 .NET Framework 中的一个类,它提供了用于操作目录(文件夹)和包含文件的路径的方法和属性。使用 Directory
类,你可以执行将文件和目录复制、移动、创建、删除和枚举目录中所包含文件的各种操作。
以下是一些 Directory
类的常用方法:
CreateDirectory(string path)
:创建一个目录。如果该目录已经存在,则不执行任何操作。Delete(string path)
:删除一个目录(如果该目录不存在则引发异常)。该方法还可以删除目录中的所有子目录和文件。Exists(string path)
:检查指定的目录是否存在。如果该目录存在,则该方法返回 True,则否则返回 False。GetDirectories(string path)
:返回指定目录中所有子目录名称的数组。GetFiles(string path)
:返回指定目录中所有文件名称的数组。
除此之外,还有很多其他的方法和属性可以在 Directory
中使用。它是一个非常有用的类,适用于许多不同的情况,特别是涉及文件夹操作的场景。
Path
是 C# 和 .NET Framework 中的一个类,它提供了一组静态方法和属性,用于操作和处理文件路径的字符串。使用 Path
类,你可以执行以下操作:
Combine(string path1, string path2)
:将两个路径字符串连接成一个完整的路径。它会自动处理路径分隔符和规范化路径。GetDirectoryName(string path)
:返回指定路径字符串的目录部分,也就是去掉文件名后的部分。GetFileName(string path)
:返回指定路径字符串的文件名部分,也就是路径中最后一个目录分隔符后的部分。GetExtension(string path)
:返回指定路径字符串的文件扩展名部分,包括扩展名前面的点号。GetFileNameWithoutExtension(string path)
:返回指定路径字符串的文件名部分,但不包括文件扩展名。GetFullPath(string path)
:返回指定路径字符串的绝对路径,将相对路径转换为绝对路径。IsPathRooted(string path)
:确定指定的路径字符串是否为绝对路径。
此外,Path
类还提供了许多其他有用的方法和属性,用于处理路径字符串。它是一个常用的工具类,用于处理文件和目录的路径,确保路径的正确性和一致性。
File
是 C# 和 .NET Framework 中用于操作文件的一个静态类。它提供了一组方法和属性,用于创建、读取、写入、复制、移动和删除文件。
以下是一些 File
类的常用方法:
Create(string path)
:创建一个新文件。如果文件已经存在,则覆盖原有文件。Delete(string path)
:删除指定的文件。Exists(string path)
:判断指定的文件是否存在。Open(string path, FileMode mode)
:以指定的模式打开文件,并返回一个FileStream
对象,用于进一步的文件操作(例如读取或写入)。Copy(string sourceFileName, string destFileName)
:将一个文件复制到指定位置,可以选择是否覆盖目标文件。Move(string sourceFileName, string destFileName)
:将一个文件移动到指定位置。ReadAllText(string path)
:读取指定文件的所有文本内容,并将其作为字符串返回。WriteAllText(string path, string content)
:将指定的文本内容写入到文件中,如果文件已存在,则覆盖。
除此之外,File
类还提供了其他许多方法和属性,用于处理文件相关的操作。它是一个方便的工具类,用于在 C# 程序中进行文件操作。