📜  获取文件c#的目录(1)

📅  最后修改于: 2023-12-03 14:57:15.654000             🧑  作者: Mango

获取文件C#的目录

在 C# 编程中,获取文件的目录信息非常常见。文件目录包括文件所在的文件夹路径以及文件夹的名称。本文将介绍如何在 C# 中获取文件的目录信息。

使用 Path 类

C# 中的 Path 类提供了一些方法,可以用于获取文件、文件夹、路径等相关信息。其中,获取文件的目录信息可以使用 Path 类的 GetDirectoryName() 方法,该方法需要传入文件的完整路径,返回值是包含文件所在文件夹路径的字符串。

string filePath = @"C:\Users\Username\Documents\Example.txt";
string directoryName = Path.GetDirectoryName(filePath);
Console.WriteLine(directoryName); // 输出 C:\Users\Username\Documents
使用 FileInfo 类

在 C# 中还可以使用 FileInfo 类来获取文件的目录信息。FileInfo 类用于操作文件,它提供了许多与文件相关的方法和属性,包括文件名、扩展名、大小、路径等。其中,获取文件的目录信息可以使用 Directory 属性,该属性返回一个 DirectoryInfo 类型的实例,可以使用其 FullName 属性获取文件夹路径的字符串。

string filePath = @"C:\Users\Username\Documents\Example.txt";
FileInfo fileInfo = new FileInfo(filePath);
string directoryName = fileInfo.Directory.FullName;
Console.WriteLine(directoryName); // 输出 C:\Users\Username\Documents
总结

本文介绍了在 C# 中获取文件的目录信息的两种方法,分别使用了 Path 类和 FileInfo 类。通过使用这些方法,可以方便地获取文件所在的文件夹路径以及文件夹的名称。