プロフィール

Author:Akira
男性
東京都の町田事業所に勤務
画像処理ソフトの開発を行っています。
リンクフリーです!

画像処理製品

画像処理ツール 
プログラムレスで直観的に画像処理ができる!アルゴリズムの構築検討、画像処理の学習には最適。30日間お試し版あり。

画像入力ボード 
CameraLink、デジタル、アナログ、エリアセンサ、ラインセンサカメラ、PCI、PCI-Express各種対応。

動画記録ソフト 
工業用CCDカメラの動画を非圧縮で保存。ラインセンサカメラも対応。RAIDシステムを使うことで、高速大容量の動画も保存可能。動画の記録、解析用途向け。

スポンサーリンク

ブログ内検索

カテゴリー

最近の記事

最近のコメント

FC2カウンター

オンラインカウンタ

現在の閲覧者数:

RSSフィード

カレンダー

06 | 2009/07 | 08
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -

画像処理ソリューション
これを見れば画像処理の入門から基礎〜応用まで全てがわかるのを目指して!

【C++/CLI】ファイルパス(フルパス)からファイル名、拡張子、ディレクトリの取得



ファイルを開くダイアログボックスなどから取得したファイル名(フルパス)からファイル名や拡張子、
ディレクトリなどを取得する場合にはSystem::IOクラスGet×××メソッドを用います。

以下、サンプルプログラムです。

//ファイル名(フルパス)
String^ FullPath = "c:\\Dir1\\Dir2\\Bitmap.bmp";
String ^FileName, ^Extension, ^Directory;

//ファイル名の取得(拡張子を含む)        → "Bitmap.bmp"
FileName = IO::Path::GetFileName(FullPath);
//ファイル名の取得(拡張子を含まない) → "Bitmap"
FileName = IO::Path::GetFileNameWithoutExtension(FullPath);
//拡張子の取得                         → ".bmp"  ※ピリオド"."を含みます。
Extension = IO::Path::GetExtension(FullPath);
//ディレクトリの取得                    → "c:\Dir1\Dir2"
Directory = IO::Path::GetDirectoryName (FullPath);
//相対パスから絶対パスを取得            → "c:\Dir1\Dir2\Bitmap.bmp"
FullPath = IO::Path::GetFullPath("Bitmap.bmp");

相対パスから絶対パスを取得する場合、指定したファイル名がカレントディレクトリに無い場合は
カレントディレクトリに
ファイル名が追加された文字列が返されます。
 


テーマ:画像処理 - ジャンル:趣味・実用

Loading...
この記事に対するコメント

この記事に対するコメントの投稿














管理者にだけ表示を許可する


この記事に対するトラックバック
トラックバックURL
→http://imagingsolution.blog107.fc2.com/tb.php/110-30d65e0b
この記事にトラックバックする(FC2ブログユーザー)