2011-11-08 48 views

回答

1
String^ fileName = "C:\\mydir\\myfile.ext"; 
String^ path = "C:\\mydir\\"; 
String^ result; 
result = Path::GetFileName(fileName); 
Console::WriteLine("GetFileName('{0}') returns '{1}'", fileName, result); 

Path::GetFileName Method

+0

我不能硬編碼的文件名。它改變。那我怎麼能給這樣的路徑。 –

+0

誰叫你硬編碼。以上只是一個開球的例子,你可以根據需要修改它。 – Muse

0

查找的標準庫串/ char *搜索方法最後\/ 使用一個。然後提取以下文本。請記住/\是最後一個字符的特殊情況。


在Windows API,在大多數情況支持。

例外情況是,使用長路徑\\?\打破路徑上的260個字符限制。

0
+1

請注意,[只有鏈接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓勵,所以答案應該是搜索解決方案的終點(vs.而另一個引用的中途停留時間往往會隨着時間推移而過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra

相關問題