問題タブ [locked-files]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
filesystems - WIN 2000 サーバーでロックされたファイルを監視する方法
Windows 2000 サーバーでロックされたファイルを監視したり、ファイル ハンドルを開いたりする最善の方法を知りたいと思っています。どのプロセスを監視するかを具体的に指定しなくても、ロックされたファイルまたはハンドルを経時的に (たとえば、一晩中) 表示できる一般的なシステム レポートに関心があります。
ありがとう、アディ
c# - SMTP送信がファイルをロックしています-c#
メッセージ(多く)とその添付ファイルを送信する機能があります。
基本的にディレクトリ構造をループし、たとえばファイル構造から電子メールを作成します
メッセージの作成は、標準的なものである.net c#を使用して行われます。
すべてのメッセージが作成された後...メッセージフォルダを別の場所にコピーする直後に実行される別の関数があります。
問題は-ファイルがロックされている...
注:ファイルを移動するのではなく、コピーするだけです。
c#を使用してロックされたファイルをコピーする方法に関する提案はありますか?
アップデート
私はこれに添付ファイルを追加する方法があります
c# - GDIで大きな画像を削除できないのはなぜですか?
私のASP.NETアプリケーションには、画像のトリミングとサイズ変更の機能があります。これには、アップロードされた一時的な画像を削除する必要があります。すべて正常に動作しますが、80px x 80pxを超える画像を削除しようとすると、すべてのリソースを解放したにもかかわらず、「ファイルが別のプロセスによってロックされています...」というエラーが表示されます。
スニペットは次のとおりです。
windows - 管理者権限なしでWindowsXPでロックされたファイル(デバイスまたはリソースビジーエラー)をコピーする方法
管理者権限がなくても、ロックされたファイルをWindows XPマシンにコピーする方法はありますか?私はunlokerツールを使用しましたが、インストールして実行するには管理者権限が必要です。perl / shell / c c ++などのプログラミング言語でどのように実行できるか、またはこれに対する回避策が存在するかどうか。
wix - ロックされた dll をアップグレードして再起動を回避するように MSI に指示する方法
製品をインストールする MSI インストーラーがあり、この製品には広く使用されている API dll がいくつか含まれています。これらの dll は、アップグレード中に制御できないプロセスに読み込まれる可能性があります (たとえば、explorer.exe または svchost を閉じるようにユーザーに要求することはできません)。そのため、MSI のアップグレード中にこれらの dll はロックされ、再起動しないとアップグレードできません。再起動せずにアップグレードできるようにする必要があります。これらの API dll は非常に安定しており、これらの dll の新しいバージョンが新しい実行中のプロセスにロードされるときに、古いコピーを古いプロセスで動作させたままにしても問題ありません。したがって、MSI を使用しなかったときは、標準的なトリックを使用しました。ファイルの名前を変更し、再起動時に削除するようにマークし、新しいファイルを書き込みます。
MSIでそれを行う最良の方法は何ですか? この標準的なトリックを実行するカスタム アクションを作成する必要がありますか? それとも、MSI にはそれを行うためのより良い方法がありますか?
ありがとうございました!
c# - 添付ファイルとして送信した後、ファイルがロックされました
ファイルを添付ファイルとして送信しています:
そして、ファイルを別のフォルダーに移動したいのですが、これを実行しようとすると
ファイルがすでに別のプロセスで使用されているという例外をスローします。この場所に移動できるように、このファイルのロックを解除するにはどうすればよいですか?
file-io - MMF の使用中にファイルの読み取り許可を取得する
私は2つのプロセスを持っています。1 つは .NET 4 MemoryMappedFiles を使用してメモリ マップされたファイルに書き込み、もう 1 つは .NET 3.5 (MONO) の FileStream を使用してファイルを読み取ります。許可を得ると、すべてが正常に機能し、ファイルの読み取りまたは書き込みに問題はありません。問題は、許可を取得することです。
MMF の書き込み (ライター):
MMF の読み取り (リーダー):
最初に Writer を起動し、次に Reader を起動します。
この素朴なアプローチを使用してテストしました:
通常、約 10 秒後にリーダーは許可を取得し、すべてがスムーズに実行されます。例外をキャッチすると、次のようにスローされます。
IOException: System.IO.FileStream..ctor のパス C:\path での共有違反 (System.String パス、FileMode モード、FileAccess アクセス、FileShare 共有、Int32 bufferSize、Boolean anonymous、FileOptions オプション) [0x00000] in :0
これらの 2 つのプロセスが最初からファイルを適切に共有しない理由は何ですか?
c# - HttpPostedFile SaveAs(LocationOnServer) 後にファイルがロックされる
swfupload を介してアップロードされたファイルを保存するためのハンドラーとして使用する aspx Web ページがあります。次のようにサーバーにファイルを保存しています。
問題は、ファイルを保存した後、IIS を再起動するまで (w3wp.exe によって) ファイルがロックされたままになることです。保存後にファイルを解放する方法はありますか? ありがとう
windows - Microsoft VSHADOW.EXE シャドウ コピーにロックされたファイルが含まれていますか?
私は VSS を使用してバックアップ プログラムを作成しており、Windows SDK 6.1 サンプルの VSHADOW.EXE から始めました。通常は動作しますが、次のような特定のファイルが作成されたシャドウ コピー内にまだロックされていることに驚きました。
シャドウ コピーでこれらのファイルにアクセスすると(または、CreateFileEx
Total Commanderまたはその他のツールを使用して)、通常、エラー 32 (別のプロセスによって使用されているため、プロセスはファイルにアクセスできません) が表示されます。勝手に発生するようです。それはどうしてですか?CopyFileEx
私の以前の編集 (イベント ログ メッセージ) は、この問題の核心ではないことが判明しました。
svn - SVN エラー: ポストコミット フックがロックされたファイル メッセージで失敗しました
トランクにタグを付けようとすると、(TortoiseSVN を使用して) 次の SVN エラーが発生します。
タグはまだ作成されているようです...
コミット後のフックが追加されていません...
私は次のことを試しました:
- 更新 + クリーンアップ
- .svn ディレクトリで「ロック」ファイルを検索します
- 新鮮なチェックアウト
何が起こっているのかわかりません。何か助けていただければ幸いです。