2011-11-08 15 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)はお勧めできませんので、SOの回答は解決策の検索の終点でなければなりません(対時間の経過とともに古くなる傾向がある参照の途中降機)。リンクを参考にして、ここにスタンドアロンの概要を追加することを検討してください。 – kleopatra

関連する問題