2007-07-24 ファイル名だけが欲しい(前置き) 技術メモ C# フォルダ名からファイルを指定するとき、ディレクトリ名を相対パスで渡せば相対パスで(実行時に指定されたカレントディレクトリを起点とする)絶対パスで渡せば絶対パスで結果が帰ってくる。問題は、どちらの方法を用いても「ファイル名だけ」を得ることは出来ないということ。 相対パスの場合 指定が「.\..\」(親ディレクトリ)の場合 結果は「.\..\ファイル名」となる 絶対パスの場合 指定が「D:\Borland\bcc55」の場合 結果は「D:\Borland\bcc55\ファイル名」となる 従って文字列処理の出番到来というわけですね。