我在WPF C#中編寫程序。我有例如以下路徑:從C中的路徑字符串獲取文件名#
C:\Program Files\hello.txt
,我想輸出「你好」從它。
該路徑是從數據庫提取的字符串。目前我使用下面的方法(從程分裂的「\」然後由再次分裂「」):
string path = "C:\\Program Files\\hello.txt";
string[] pathArr = path.Split('\\');
string[] fileArr = pathArr.Last().Split('.');
string fileName = fileArr.Last().ToString();
它的工作原理,但我認爲應該有更短和更智能的解決了這一點。任何想法?
在我的系統,'Path.GetFileName( 「C:\\ \\ dev的一些\\ \\路徑爲\\ file.cs」)'將返回相同的字符串而不是由於某種原因將其轉換爲「file.cs」。如果我將我的代碼複製/粘貼到在線編譯器(如http://rextester.com/),它可以工作......? – jbyrd