string inputStr = @"C:\123\456\789.exe";
string[] strArray = inputStr.Split('\\');
MessageBox.Show(strArray[strArray.Length-1].ToString());
string[] strArray = inputStr.Split('\\');
MessageBox.Show(strArray[strArray.Length-1].ToString());
调试欢乐多
string[] arrFile=strfilename.Split('\\');
string FileName=arrFile[arrFile.Length-1];
{
if(filename.LastIndexOf("\\")>0)
{
filename=filename.SubString(filename.LastIndexOf("\\")+1)
}
else
{
filename=filename;
}
return filename;
}
@"good morning" // a string literal
用 @ 引起来的优点在于换码序列“不”被处理,这样就可以轻松写出字符串,例如一个完全限定的文件名:
@"c:\Docs\Source\a.txt" // rather than "c:\\Docs\\Source\\a.txt"
若要在一个用 @ 引起来的字符串中包括一个双引号,请使用两对双引号:
@"""Ahoy!"" cried the captain." // "Ahoy!" cried the captain.
摘自MSDN
string[] File=str.Split('\\');
string FileName=File[File.Length-1];
{
filename=filename.SubString(filename.LastIndexOf("\\")+1)
}
else
{
filename=filename;
}
string FileName=Path.GetFileName(str);