ファイルのフルパスを取得するには? – プログラミング – Home

ファイルのフルパスを取得するには?
 
通知
すべてクリア

ファイルのフルパスを取得するには?


MK
 MK
(@MK)
ゲスト
結合: 25年前
投稿: 66
Topic starter  

SDI基本クラスをCEditViewにして、テキストエディターを作っています。
ファイルを開いて表示は、できるのですが(ファイルを開くいて表示は、標準の機能をしようしています。)現在開いているファイルのフルパスを取得したいのですがどのように
したらよいのでしょうか?教えてください。


引用解決済
トピックタグ
ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 119
 

らららです。以下でカレントディレクトリはわかりますよ。

// カレントディレクトリ取得
char path[MAX_PATH];
GetCurrentDirectory(MAX_PATH,path);

これに、ファイル名を足せばOK。


返信引用
MK
 MK
(@MK)
ゲスト
結合: 25年前
投稿: 66
 

回答ありがとうございます

すいませんがもう一ついいですか
ファイル名を取得する場合どうしたらいいでしょう。


返信引用
ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 119
 

これだけの情報だとどのように、ファイルを開いているか
わかりませんが、

CFileDialog myDLG( FALSE,NULL,*.*,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
すべてのファイル(*.*)|*.*||);

if( myDLG.DoModal()==IDOK ){
// ファイル名の取得
fileName = myDLG.GetPathName();
}

上記あたりでどうでしょう?


返信引用
MK
 MK
(@MK)
ゲスト
結合: 25年前
投稿: 6
 

情報が少なくてすみません。
何せ初心者ですからどうやって書いていいのやらわからないので・・・
CFileDialog を使うのではなく
ウィザードを使ってSDIを作成し
作成するときにSDI基本クラスをCEditViewを選択すると
そのままでファイルを開いてWINDOWに表示、編集できると思いますが
その開いているファイルのフルパスを知りたいのですが・・

説明がいまいちですみません。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました