今日はお仕事メモ(その1)
VC++のTipsメモ
ファイル名の分割
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
_splitpath( a_filename, drive, dir, fname, ext );
a_filename:元のフルパスのファイル名
drive:ドライブ名
dir:ディレクトリパス名
fname:ファイル名
ext:拡張子
で、こんな風にして、拡張子の違うファイルをSAVEダイアログに表示させる。
m_paramCsvFileName.Format("%s",fname);
// TODO: この位置にコマンド ハンドラ用のコードを追加してください
CFileDialog saveParamDlg(FALSE, // ファイルを開く
"csv", // 拡張子
m_paramCsvFileName, // 初期ファイル
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, // フラグ
"csvデータ(*.csv)|*.csv|全て(*.*)|*.*||", // フィルタ
NULL);
// 親ウインド
saveParamDlg.m_ofn.lpstrInitialDir = m_paramFilePath; // 初期ディレクトリ
saveParamDlg.m_ofn.lpstrTitle = "設定ファイルのCSV出力" ;

0 Comments:
コメントを投稿
<< Home