我有一個程序,可以從日誌文本文件中「查看」各種目錄路徑,並根據單詞打印各種結果。的目錄路徑C#如何從目錄路徑grep最後一個單詞?
實例:
C:/文件和設置/所有用戶/桌面/的AccessData FTK Imager.lnk
C:/文件和設置/所有用戶/開始菜單/程序/的AccessData
C:/ Documents和設置/管理/桌面/的AccessData FTK Imager.exe:Zone.Identifier
因此,如何在最後一個「/」後擦掉文件或文件夾名?這是爲了幫助程序識別文件和文件夾。請注意多個「。」。和在目錄路徑中找到的空格。等「Imager.exe:Zone.Identifier」。因此很難使用if(!name.contains()".")
等等如何從STRING ?!路徑中獲取「AccessData FTK Imager.lnk」或「AccessData」或「AccessData FTK Imager.exe:Zone.Identifier」。
可能有人請告訴我的方法或代碼來解決這個問題嗎?謝謝!
的代碼:
if (!token[7].Contains("."))
{
Console.WriteLine("The path is a folder?");
Console.WriteLine(token[7]);
Console.WriteLine(actions);
MacActions(actions);
x = 1;
}
請再看看這個問題....沒有必要獲取路徑名稱,因爲它已經提供給程序... – JavaNoob 2010-12-17 14:22:23
@JavaNoob - Path類對字符串起作用。 – ChrisF 2010-12-17 14:23:40
是的,但如果路徑是文件或文件夾,我們該如何區分呢? – JavaNoob 2010-12-17 14:24:55