問題タブ [filelock]

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.

0 投票する
1 に答える
4237 参照

powershell - ロックされていないファイルを削除する(使用中)

%TEMP%30日以上経過している(フォルダではなく)すべてのファイルを削除しようとしています。問題は、一部のファイルがプログラムによって使用されているため、削除できないことです。私は次のように問題を解決しようとしました:

問題は、(IsFileLocked -filePath "($_)") -eq $false要素を返さないことです。

get-childitemファイルをブロックして、実行時にすべてのファイルがロックされる可能性はありますget-childitemか?

この問題を解決する方法の他のアイデアはありますか?

0 投票する
2 に答える
345 参照

java - ファイルを切り捨てずに FileLock をチェックするには?

最近、ダウンローダ asynctask にファイルロックを追加しました。

ダウンロード完了後、file.close()ロックを解除します。

呼び出された BroadcastReceiver (別のスレッド) から、ファイルを調べて、ダウンロードされたファイルとまだロックされているファイルを確認する必要があります。私はtrylockから始めました:

残念ながら、FileOutputStream が作成されると、ファイルが切り捨てられる (0 バイト) と読みます。 追加するように設定しましたが、ロックが有効になっていないようです。すべてロックが解除されているようです (完全にダウンロードされています)。

現在ファイルに書き込みロックが適用されているかどうかを確認する別の方法はありますか、またはここで間違った方法を使用していますか? また、ADB ターミナルまたは Eclipse からファイルロックをデバッグする方法はありますか?

0 投票する
6 に答える
4425 参照

c# - ファイルがロックされているときにクラッシュしないようにしますか?

コメントからの解決:
アプリケーションのクラッシュは別の問題が原因で発生しました

2つの異なるアプリケーションからファイルを読み書きしています。ファイルの読み取りまたは書き込み中は、常にアプリAまたはBによってロックされ、両方ともを使用しFileShare.Noneます。

私の問題は、リーダーをtry / catchでラップしても、使用行でIOExceptionが発生してアプリケーションがクラッシュすることです(ライターでは発生しません)。

私はまた、他に違いがないと私が信じているキャッチをcatch (IOException ...作成し、それをより読みやすくしました。

ファイルがロックされているときに無視して、ファイルが使用可能になるまで試行を続ける正しい方法は何ですか?

書く

ファイルが読み取りまたは書き込みのいずれのプロセスでも使用されている場合、私は誰にも共有権(ライターとリーダーの両方の使用)を付与しないことに注意してくださいFileShare.None。基本的に、ファイルが使用可能になるまで例外を処理します。

0 投票する
1 に答える
464 参照

php - コンテンツの書き込み中にシェルスクリプトはファイルをロックしますか?

ファイルにコンテンツを書き込むシェルスクリプトがあります。

file_get_contents() を使用してファイルの内容を読み取る別の PHP スクリプトがあります。file_get_contents() が LOCK_EX (排他ロック) を作成することは承知しています。

私の質問は、

  1. シェル スクリプトは、ファイルへの書き込み中にファイルをロックしますか? はいの場合、どのタイプのロックを排他的、共有..に使用しますか?
  2. 私の PHP スクリプトもファイルをロックしているため、シェル スクリプトの書き込みが停止し、ファイルがシェル スクリプトで使用できなくなりますか?

私は1秒間隔でシェルスクリプトでファイルを書いているので。両方のスクリプトでファイルの書き込み/読み取りが失敗する可能性があるのではないかと心配しています。

0 投票する
0 に答える
110 参照

c# - Windowsファイルロックエラーに基づくイベント

私は、誰かが私のコンピューターで共有されているロックされたファイルにアクセスしようとしたときに発生するdotnetイベントを作成する方法を見つけようとしています(compmgmt.mscに示されています)。

誰かが私がこれを達成する方法を知っていますか?

0 投票する
1 に答える
644 参照

java - Java FileLock の解放に問題がある

私は nio をあまり使ったことがなく、FileLock の解放に問題があります。基本的に、JVM-A では、次のようなファイルに NON-SHARABLE 書き込みロックがあります。

次に、JVM-B で、同じファイルに次のような SHARABLE 読み取りロックを作成しようとします。

私の問題は、JVM-B が永久にループし、SHARABLE 読み取りロックを取得できないことです。JVM-A が実行writeLock.release(); writeChannel.close();writeFile.close();、JVM-A が終了して実行されなくなったとしても、JVM-B はファイルの SHARABLE 読み取りロックを取得できません。

それで、私はここで何が欠けていますか?

0 投票する
3 に答える
9307 参照

filelock - C プログラムを使用した Linux でのファイル ロック

Cプログラムから1つのファイルを作成したいのですが、Cバイナリでビットロングタイムを使用したいです。しかし、Cプログラムが作成されたファイルの処理を終了してロックを解除するまで、誰も(vimまたは他のエディターを使用している可能性があります)ファイルの内容を開いて読み取ることができないようにファイルを作成したいと思います。

このおかげで事前に私を助けてください。

0 投票する
2 に答える
945 参照

asp.net - サイト経由で IIS 上のサイト内のファイルを更新する方法は?

さて、IIS に CMS サイトがあり、ASP.NET 4.0 で実行されています。

ユーザーはサイト上のいくつかの画像を更新したいと考えていますが、それらの画像が最近提供されたため、IIS はそれらの画像に対してハンドルを開いており、ファイルをロックしています。これにより、更新されたバージョンのファイルをアップロードしようとすると、次のエラーが表示されます。

ASP.NET コードでプログラムを使用して、IIS にファイルへのキャッシュされたハンドルを解放して更新できるようにする方法はありますか? 明らかに、IIS プロセス全体をリサイクルすることは、実際には実行可能なアプローチではありません。

0 投票する
5 に答える
10744 参照

c# - c#ファイルからの画像クローズ接続

私はpictureBoxでc#を使用して画像を表示します。次に、画像の名前を変更したいと思います。画像が別のプロセスで使用されていることがわかったため、できません。

この方法で画像を開きます

次に、この方法で名前を変更しようとすると、「別のプロセスによって使用されているため、プロセスはファイルにアクセスできません」というIO例外が発生します。

オブジェクトimage1は画像を保持していませんか?前のプロセスでファイルがまだロックされているのはなぜですか?任意の提案をいただければ幸いです。どうもありがとう!