如何从此字符串中获取fileName:
"C:\\Users\\Public\\Pictures\\Sample Pictures\\Lighthouse.jpg"
例如,我的结果必须是:"Lighthouse.jpg"
。
答案 0 :(得分:6)
您应该使用Path.GetFileName
(msdn):
using System.IO;
// ...
var filePath = "C:\\Users\\Public\\Pictures\\Sample Pictures\\Lighthouse.jpg";
var fileName = Path.GetFileName(filePath);
答案 1 :(得分:2)
尝试使用
stirng filePath = @"C:\Users\Public\Pictures\Sample Pictures\Lighthouse.jpg";
string fileName = System.IO.Path.GetFileName(filePath);
或者
string fileName = filePath.Substring(filePath.LastIndexOf("\\")+1);
答案 2 :(得分:1)
您可以使用Path.GetFileName。
var filePath = @"E:\raviiii\fibo.txt";
var fileName = Path.GetFileName(filePath);
Console.WriteLine(fileName);
Console.ReadLine();
答案 3 :(得分:0)
使用以下代码示例:
string fileName = @"C:\mydir\myfile.ext";
string path = @"C:\mydir\";
string result;
result = Path.GetFileName(fileName);
Console.WriteLine("GetFileName('{0}') returns '{1}'",
fileName, result);