コモンダイアログで[ファイルの保存]で作成したフォルダが削除できません。プログラムを終了すると削除は出来るのですが、プログラムの実行中はそのフォルダをつかんでいるみたいです。このような場合、どのようにプログラムを作成すればよいのか教えてください。オブジェクトとして作成し nothing で解放してもフォルダを削除することができませんでした。
> オブジェクトとして作成し nothing で解放してもフォルダ> を削除することができませんでした。他にファイルやフォルダを参照していないなら、ChDir$ "C:\" のようにカレントディレクトリを移動してから削除して見ては。
> 他にファイルやフォルダを参照していないなら、ChDir$ "C:\" のように> カレントディレクトリを移動してから削除して見ては。ありがとうございます。ChDir$ "C:\" のようにカレントディレクトリを移動してみたのですが、やはり削除ができませんでした。エラーは、以下のような物です。新しいフォルダ を削除できません。共有違反がありました。送り側または受け側のファイルは使用中の可能性があります。処理は、以下の通りです。1.コモンダイアログより D:\新しいフォルダ作成 を開く2.ChDir$ "C:\"3.フォルダ削除
> 1.コモンダイアログより D:\新しいフォルダ作成 を開くここが「Dドライブ」なら、> 2.ChDir$ "C:\"は、> 2.ChDir$ "D:\"としないと、効果がなさそうな・・・#又は、「ChDrive "C:"」でCドライブにするか・・・
> > 他にファイルやフォルダを参照していないなら、ChDir$ "C:\" のように> ChDir$ "C:\" のようにカレントディレクトリを移動して> みたのですが、やはり削除ができませんでした。> > エラーは、以下のような物です。> > 新しいフォルダ を削除できません。共有違反がありました。> 送り側または受け側のファイルは使用中の可能性があります。エクスプローラで参照しているとか共有設定しているとかないですかね。http://www.hanatyan.sakura.ne.jp/logbbs1/wforum.cgi?mode=allread&no=4029&page=1140
大吉末吉さん、花ちゃん、ありがとうございました。ChDir$ で削除できました。ちなみに InitDir でデフォルトパスを指定しておいて、Flags で cdlOFNNoCangeDir を設定してするとフォルダ削除ができるようになりました。