![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ファイルをセーブ、ロードするにあたってGetSaveFileNameを使用しているのですが初期ディレクトリが設定できなくて困ってます。
OPENFILENAME ofn;
ofn.lpstrInitialDir = L"\\Storage Card\\test001\\";で
Location:には「Storage Card」が入るのですがFolder:に「test001」が入りません(test001フォルダは存在しています)
L"\\Storage Card\\test001"と指定すると「test001」はファイル名として認識されてしまいます。
L"\\Storage Card\\test001\\file.txt"と指定すると設定できますがファイル名までは設定したくないです。
環境は、、、
開発 vc++ win32スマートデバイスプロジェクト
SDK Windows Mobile 5.0 Pocket PC VGA Emulator
です。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
Windows Mobile6.0 Pro でも同じ症状です
ofn.lpstrFileが指す先の先頭が Null文字の場合
ofn.lpInitialDirの最後\以降をファイル名だと誤認するようです
このとき Folder:には 何も設定されません
aris-wizさん、redfox63さんありがとうございました。
残念ですがとりあえず上記の妥協案をとることにします。
もしかしたら、gsGetfile.dllを使えばいいかなと思って使い方を調べてます。
回答いただきありがとうございました。
No.1
- 回答日時:
>L"\\Storage Card\\test001\\file.txt"
これで出来るのが謎ですが。。。
パスに空白があるときはダブルクォートで囲う必要があります。
L"\"\\Storage Card\\test001\""としてみたらどうなりますか?
この回答への補足
aris-wizさんご返答ありがとうございます。
試してみたところ
Name:(ファイル名)に「test001"」と入っただけでした。
Storage CardもLocation:に入らなくて認識されていないようです。
今、妥協案としてできなかったらName:にデフォルトでなにか値を入れようか思案中です。
今日一日やってみて解決しないようであればこの案で行こうかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでファイル名を指定して保存するとき 4 2023/03/26 21:55
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- Windows 10 renameコマンドでファイル名からアンダースコアを消す方法 5 2023/04/24 13:33
- Excel(エクセル) VBA ワークシート指定の1行目を選択をしたい 2 2022/08/20 18:10
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Android(アンドロイド) QuickPik GalleryでSDカードの「root」のディレクトリが出てこない 3 2022/07/11 14:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトでファイル...
-
コマンドプロンプトで変数が数...
-
バッチファイルで、iniファイル...
-
ftp処理でmove(移動)を行いたい
-
.batでファイル名から抽出して...
-
access,vbaでフォルダ内のファ...
-
フォルダ内の更新日時が一番新...
-
[DOS] コピー先に同じファイル...
-
バッチファイルで、ファイル名...
-
ExcelVBAのDirでスペース含むフ...
-
MS-DOS のバッチのリネーム(日...
-
バッチにて複数のcsvファイルを...
-
ファイル名に ” を使うと エク...
-
GetSaveFileNameで初期ディレク...
-
aタグのhrefにネットワークパス...
-
コマンドプロンプトまたはpower...
-
【vbs】ファイル名の検索と該当...
-
テキストファイルのファイル名...
-
バッチコマンドでファイル名の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトでファイル...
-
コマンドプロンプトで変数が数...
-
[DOS] コピー先に同じファイル...
-
バッチコマンドでファイル名の...
-
バッチファイルで、iniファイル...
-
ExcelVBAのDirでスペース含むフ...
-
ftp処理でmove(移動)を行いたい
-
フォルダ内の更新日時が一番新...
-
.batでファイル名から抽出して...
-
【vbs】ファイル名の検索と該当...
-
word VBA ファイル名 保存
-
access,vbaでフォルダ内のファ...
-
VBA GetAttrについて教えてくだ...
-
バッチ処理で16進数でファイル...
-
ファイル名に ” を使うと エク...
-
サブフォルダからファイルをコ...
-
DOSのバッチ作成について‐FORの...
-
コマンドプロンプトまたはpower...
-
ファイル名を該当フォルダ内か...
おすすめ情報