- 締切済み
ファイルを消せない
テキストファイルをある処理で作成しました。 デバック中に作成したファイルの中にうまくCLOSE されないのがあったようで、OSから削除しようとすると使用中ですというメッセージが表示されます。 これを簡単に削除するようにする方法があったら 教えてください。 OSはwin2000serverです。
- みんなの回答 (7)
- 専門家の回答
みんなの回答
- kyouichi6
- ベストアンサー率42% (77/183)
う~ん気持ちはわかりますが、まずはあなたが何をしてどうなったをいかに正確に書くかが近道だと思いますよ。 「OSから削除する」って言われても具体的にどうしたのか解る人はいないと思います。 だけど、回答者は色々想像して回答を寄せてくれているわけで、その回答に「そのことはことは全部ためしてます。」って言われてもね…。 で、確認ですが、そのファイルを作成するプロセスはDLLの形でもサービスでも絶対に立ち上がっていないんですね。 尚且つServerの再起動もされたんですね? EXPLOERからではなくコマンドプロンプトからDELコマンドも試されたんですね? それでもファイルが使用中とでるのですね? 当然サーバーのコンソールからオペレーションされてますよね? あとは ・セーフモードで試す。 ・フォルダーごと消してみる。 くらいでしょうか? よくWindows2000のルール違反の名前のファイルが出来て消せないって話は聞きますが、それとは違いますよね。 そのときはdelコマンドのワイルドカード指定で消すってのが定番です。
- suzuhide
- ベストアンサー率20% (32/156)
コマンドレベルで削除出来ないのならば、No.4さんの言う様にセーフモードとコマンドプロンプトから起動や、回復コンソールで起動しDELコマンドで削除するか、OSをリカバリーして削除するしか無いですね。
- pierre2
- ベストアンサー率24% (259/1070)
↓のreboot file deleterで出来ませんか?
2000server持ってないし、 状況がイマイチ判んないけど(デバッガがまだ起動中とか、サービスとか常駐が離さないとか)、 コマンドプロンプトのDIRコマンドの/Xスイッチ付きで短いファイルネームとディレクトリパスを確認し、 セーフモードとコマンドプロンプトから起動や、 回復コンソールで起動しDELコマンドしかないのでは。
- suzuhide
- ベストアンサー率20% (32/156)
補足です。 delで消せない時は、OSを一旦落としてアプリを何も実行していない時にdelで消去出来ると思います。
- suzuhide
- ベストアンサー率20% (32/156)
おしゃる意味が判らないのですが、現実に今在るファイルだけを削除すると言う意味ですか? それなら、コマンドプロンプトの”del”コマンドで消せると思います。 いまお作りのプログラムで自動的にtenpファイルの様に消すと言うのは、場合によって一概に説明は出来ません。
- kojitti
- ベストアンサー率32% (449/1386)
VBですか? 一旦closeしてあげればよいのでは?
補足
いちいちプログラムをつくってCLOSEするのが一番簡単は方法だという意味ですか? あとこのような場合言語に依存する現象なんですか? そうじゃないとおもって質問してます。 ことばがたりなかったのですが、質問のいとは開発言語でCLOSEする以外よりも簡単な方法がないかという意味で質問させてもらっています。
補足
そのことはことは全部ためしてます。 ファイルが使用中という意味のエラーになるので 困っているわけです。 わざわざ DOSプロンプトレベルの DELコマンドを もちだしてこれでできるといわれているのは、windowsのメニュからの削除となにかちがうからDELでやれといわれているのですか? さっきいったように結論はためしてできないことを確認ずみです。