|
.NET TIPS パス文字列からファイル名部分を取り出すには?デジタルアドバンテージ2004/05/28 |
![]() |
|
|
|
ファイルのパス文字列(フルパス)からファイル名の部分を取り出すには、Pathクラス(System.IO名前空間)のGetFileNameメソッドを使用する。
例えば、次のように記述してこのメソッドを呼び出せば、その戻り値として文字列「notepad.exe」を得ることができる(VB.NETの場合の記述例)。
Path.GetFileName("c:\windows\system32\notepad.exe")
パラメータで指定したパス文字列のファイルが実際に存在するかどうかはチェックされない。このメソッドは単に、パス文字列中の最後のパス区切り文字「\」より後にある部分文字列を返すだけである。
正確には、「\」以外にも「/」(スラッシュ)と「:」(コロン)が、このメソッドではパスの区切り文字として認識される。このため、URLからHTMLファイルのファイル名部分を取得するような場合にも利用できる。
次のサンプル・プログラムでは、それぞれの区切り文字を含んだ3つの文字列からファイル名部分を取り出している。
|
|
| ファイル名部分を取得するC#のサンプル・プログラム(getfilename.cs) | |
|
|
| ファイル名部分を取得するVB.NETのサンプル・プログラム(getfilename.vb) | |
なお、指定したパス文字列に区切り文字が含まれていない場合には、指定したパス文字列がそのままメソッドの戻り値となる。![]()
|
カテゴリ:クラス・ライブラリ 処理対象:パス 使用ライブラリ:Pathクラス(System.IO名前空間) |
|
||||||||||||||||||||||||||||
| 「.NET TIPS」 |
TechTargetジャパン
Insider.NET フォーラム 新着記事
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH


