投稿日 | : 2004/08/19(Thu) 11:09 |
投稿者 | : SENe |
URL | : |
タイトル | : コモンダイアログコントロールでフォルダ出力 |
VB6にてコモンダイアログコントロールを使って指定フォルダ(その中のファイルも)を
コピーするプログラムを作成中です。
このとき、ダイアログで指定した先に同一名のフォルダが存在した場合、ダイアログの「保存」ボタンを
押すとダイアログの表示が保存先の同一名のフォルダの中になり、入力待ち状態になってしまいます。
入力待ちにせず、同一フォルダ名が存在した場合は上書きの確認メッセージボックスを出力して
OKであれば上書きしたいのですが可能でしょうか?
コモンダイアログが不向きなのであれば違う方法(APIなど)がありますでしょうか?
例
コピー元フォルダ:C:\CopyFrom\Folder1
コピー先フォルダ:C:\CopyTo(ダイアログの表示はCopyToの中 ファイル名欄には「Folder1」を指定)
CopyToフォルダに「Folder1」が存在するとき、上記状態で「保存ボタン」を押すと
ダイアログの表示がC:\CopyTo\Folder1の中になり、ファイル名欄は「Folder1」となったままで
入力待ち状態。(制御がコーディング側に戻らない)
なお保存フォルダ名は任意に変更可能にしたいのでAPIのSHBrowseForFolder関数は考えていません。
おわかりの方宜しくお願い致します。