私は、ディレクトリとその下にあるすべてのファイルとディレクトリのzipファイルを作成するために、java.util.zipライブラリとZipOutputStreamを使用しています。私のアプリケーションでは、圧縮中に別のスレッドがこれらの同じファイルにアクセスしている可能性があります。私の質問は、がディレクトリを圧縮して、他のものがこれらのファイルにアクセスしている間にいずれかのプロセスに影響を及ぼすので、私はファイル圧縮(またはスレッドの安全性、その問題について)の専門家ではないのですか?Javaのディレクトリを圧縮すると、同じファイルを使用する他のプロセスに影響がありますか?
1
A
答えて
3
プロセスが他のプロセスによる読み取りアクセスを妨げるような方法でファイルを開いた場合のみです。 (これは通常、パーミッションを指定するためにOS特有のフラグを必要とします)。それは確かに可能ですが、一般的なケースではありません。
1
あなたがWindows上で動作しており、同時アクセスが読み取り専用であると仮定すると、ジッププロセスは何にも影響しないことが期待されます。
Javaファイルロックの詳細な方法については、JDC Tech Tipsを参照してください。
関連する問題
- 1. C#ロックは同じコンピュータシステム上の他のプロセスに影響します
- 2. ディレクトリを1つのファイルに圧縮する方法はありますか?
- 3. Javaでコードブロックを使用するとパフォーマンスに影響はありますか?
- 4. Java System.setPropertiesが他のコードに影響する可能性があります
- 5. ファイルとディレクトリを圧縮する
- 6. groovy使用中のファイルでディレクトリを圧縮する
- 7. 同じコマンドを使用して、圧縮ファイルと非圧縮ファイルの両方をgrepすることができます
- 8. 異なるビューで同じドロアブルを使用すると、メモリの使用に影響しますか?
- 9. binディレクトリに.pdbファイルが存在することにパフォーマンス上の悪影響はありますか?
- 10. Cassandraでの書き込みレイテンシに対する圧縮とフラッシュの影響
- 11. Javaを使用してディレクトリを圧縮するときに異常な構造ファイルを取得する
- 12. 同じユーザーを複数のプロジェクトコレクションに追加すると、VSTS価格設定に影響はありますか?
- 13. 同じオリジナルポリシーの影響を受けないhtmlタグはありますか?
- 14. hdfsにディレクトリを圧縮することはできますか?
- 15. c#ICSharpCode.SharpZipLibを使用してディレクトリ内のファイルを大量に圧縮する
- 16. XMLEncoderと同じパターンを使用するJava JSONライブラリがありますか?
- 17. WAITFORが他のプロセスやトランザクションに与える影響は?
- 18. ZipOutPutStreamでファイルを圧縮するJava
- 19. zipや他の圧縮ファイルをより迅速に抽出する方法はありますか?
- 20. PHPを使用してtar.gz形式のディレクトリを圧縮する
- 21. GZIP圧縮ミドルウェアを使用する必要がありますか?
- 22. Clearcase:スナップショットビューのストリームを再配置すると、そのストリームの他のユーザービューに影響がありますか?
- 23. ファイルの任意のポイントで圧縮解除を許可する圧縮形式はありますか?
- 24. VB内のディレクトリの他のプロセスで使用中のファイルがあるかどうかを検出します
- 25. Hadoopディレクトリを単一のgzipファイルに圧縮するには?
- 26. HTTP圧縮ファイルがありません
- 27. T-SQLスクリプトで "GO"を使用するか使用しないと結果に影響がありますか?
- 28. ビットマップを圧縮すると常に同じバイトサイズが返されます
- 29. 1つのListViewアイテムをAndroidでクリックすると、他のListViewアイテムに影響がありますか?
- 30. jpeg圧縮は、畳み込みニューラルネットワークを使用したトレーニングと分類に影響します。