2014-03-06 471 views
1

如何分割路徑以獲取文件名1_Lighthouse_20140306143834816.jpg?並且將1_Lighthouse_20140306143834816.jpg分開以得到1,就我的參考而言,數字1已經存在。從路徑獲取文件名

Get file name

回答

2

使用Path.GetFileName

if(countUser.Length > 0) 
{ 
    var file = Path.GetFileName(countUser[0]); 
    .... 

,然後使用字符串索引

char firstChar = file[0]; 
    if(firstChar == '1') 
     ..... 

} 
+0

謝謝!感謝您的回答,真的有幫助:) – naru

0

使用Path.GetFileName或Path.GetFileNameWithoutExtension得到得到結果字符串的第一個字符文件名。 和string.Split獲取文件名的第一部分。

 string filePath = "E:\\folder\1_Lighthouse_XXX.jpg"; 
     var s = Path.GetFileNameWithoutExtension(filePath); //returns without the .jpg 
     var parts = s.Split(new[] { '_' }); 
     var indexer = Convert.ToInt32(parts[0]); 
+0

也感謝你。我現在明白了 – naru