C# 从文件路径获取文件名称
时间: 2023-10-19 13:52:14 浏览: 87
要从文件路径中获取文件名称,你可以使用`System.IO.Path`类中的`GetFileName`方法。以下是一个示例代码:
```csharp
string filePath = "C:\\path\\to\\file.txt";
string fileName = System.IO.Path.GetFileName(filePath);
Console.WriteLine(fileName); // 输出: file.txt
```
在上述代码中,`filePath`是文件的完整路径。通过调用`System.IO.Path.GetFileName(filePath)`方法,你可以获取到文件的名称。在这个示例中,`fileName`的值将会是"file.txt"。
请注意,这个方法只会返回文件的名称部分,不会包含路径信息。如果你需要获取文件的完整路径,可以使用`System.IO.Path.GetDirectoryName(filePath)`方法来获取文件所在的目录路径。
希望这可以帮助到你!
相关问题
C# 通过文件路径获取文件名称
可以使用C#的Path类中的GetFileName方法来获取文件路径中的文件名称。示例代码如下:
```csharp
string filePath = @"C:\Users\UserName\Desktop\example.txt";
string fileName = Path.GetFileName(filePath);
Console.WriteLine(fileName); // 输出:example.txt
```
其中,filePath为文件的完整路径,fileName为获取到的文件名称。
c#获取文件路径中文件夹路径
在 C# 中,可以使用 `Path.GetDirectoryName()` 方法来获取文件路径中的文件夹路径。这个方法会返回指定路径字符串中的目录信息,也就是路径中最后一个目录分隔符(\ 或 /)之前的部分。
以下是一个示例代码:
```csharp
string filePath = @"C:\MyFolder\MyFile.txt";
string directoryPath = Path.GetDirectoryName(filePath);
Console.WriteLine(directoryPath);
```
输出结果将是:`C:\MyFolder`。
如果路径中不包含目录信息,例如只包含文件名和扩展名,那么 `GetDirectoryName()` 方法将返回空字符串。
需要注意的是,`GetDirectoryName()` 方法不会检查指定路径是否存在,它只会返回路径中的目录信息。如果需要检查路径是否存在,可以使用 `Directory.Exists()` 方法。
阅读全文