2012-02-10 6 views
-2

プロセスによってロックされているファイルを削除します。ファイルを削除し、その直後に再作成する必要があるため、MoveFileEx関数は解決策にはなりません。誰かがそれを行う方法を知っていますか?私はインターネットを検索しましたが、役に立たないものは見つかりませんでした。ロックされたファイルを削除するには?

+0

@DavidHeffernanそれはひどい一般化ですが、私はそれ以外の点では一般にひどい勧告であると一般化します。バックアップソフトウェアがユーザーのOutlookプロセスを強制終了してPSTにアクセスしたとします。その後、それを任意のユーザーソフトウェアとして抽象化します。不吉。 –

+0

@DavidHeffernanそれは、その瞬間に特に危険なソフトウェアがアクティブなときに実行することについてです。私はあなたがロックされていないときにそれをどう扱うかについて話しているわけではありません。それは、要求ごとに考えなければならないエンジニアリング上の決定であり、異なる質問行を要求し、範囲外になります。あなたのアドバイスは潜在的に危険である(そして、私を怖がらせる態度を示す)。 –

+0

@DavidHeffernan正確には、状況によっては、私の「悪い一般化」のステートメント。 –

答えて

1

ファイルをロック解除しますか? http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/9e2044c5-ae5d-4552-a335-01cc567dfc58:また、これをチェックアウトすることができhttp://forum.sysinternals.com/how-to-unlock-a-file_topic7980.html

:ロックされたファイルのロックを解除することができます(sysinternalから)ロックフリーと呼ばれるプログラムがあります

(それをロックしているプロセスを終了)、しかし、あなたはトラブルに実行される可能性があります

+0

私はC#コードで自動的にロックを解除する必要があります。そして、私はプロセスを終了することもできません。 – Kristina

+0

ファイルをロックする目的は、プロセスが完了してファイルをロックする理由(そしてそのためにファイルをロックする理由)を修正する必要がないためです。 – FMaz008

+0

私はそれを理解していますが、そのファイルのロックを解除します。 – Kristina

関連する問題