問題タブ [filesystems]
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 - 永続性: ディレクトリ ツリーとして保存されたデータ ツリー
永続化のためにメモリ内ツリー構造をディレクトリツリーとして保存することの実用性について疑問に思っていました。私の場合、彼のターゲットファイルシステムは ZFS であり、構造が作成されると、複数のプロセスからまれにアクセスされます。
データ ツリーの永続化メカニズムとしてディレクトリ ツリーを使用することのパフォーマンスは?
macos - DropBox Mac クライアントはどのように機能しますか?
私は DropBox Mac クライアントを見てきましたが、現在、別のサービスに同様のインターフェイスを実装することを研究しています。
このようなファインダーとどのように正確にインターフェースしますか?フォルダーに表示されているこれらのオブジェクトが、読み込みのたびにダウンロードされる実際のドキュメントであるとは思えませんか? 必要に応じて動的にダウンロードする必要があります。では、実際のファイル システム オブジェクトを持たずに、これらのアイテムをファインダーに表示するにはどうすればよいでしょうか?
Mac OS Xでこれがどのように達成されるか知っている人はいますか?
または、ファインダーと同様の統合を持つApple APIまたは他のオープンソースプロジェクトへのポインターはありますか?
c - Mac OS X 上で C 言語でプログラムによってスパース ファイルを作成するにはどうすればよいですか?
データを書き込むまで、すべてゼロのブロックが実際のディスク領域を占有しないように、スパース ファイルを作成したいと考えています。出来ますか?
filesystems - リモートシステムにファイル構造の差分/パッチを適用しますか?
おそらくMD5マニフェストに基づいて、ファイル構造の差分を作成するツールはありますか? 私の目標は、新しい/更新されたファイルと削除するファイルのリストを含むパッケージをネットワーク経由で送信することです。新しい/更新されたファイルをコピーし、ソース ファイル構造で削除されたファイルを削除する必要がありますか?
java - Java の NFS サーバー
Java での NFS のようなネットワーク (または分散) ファイル システムの実装を検索します。目標は、それを拡張し、いくつかの研究を行うことです。Web で、 DJ NFSなどの実装をいくつか見つけましたが、未解決の問題は、それらがどれだけ成熟していて高速かということです。
誰でも良い出発点を意図できますか、そのようなことを経験した人はいますか?
PS 私は Hadoop DFS を知っていて、いくつかのプロジェクトで使用しましたが、Hadoop は私がここでやりたいことには適していません。
--編集-- Hadoop は、ファイルの一部などを上書きする可能性のない、高度にスケーラブルで高スループットのコンピューティングに重点を置いています。目標は、たとえばユーザーのホームディレクトリなどにファイルシステムを使用できるようにすることです。
--EDIT-- 詳細: このような実装を変更して、ファイルがローカル ファイル システムに直接保存されるのではなく、データの重複排除を適用することを目的としています。
language-agnostic - メモリマップトファイルの利点は何ですか?
私はプロジェクトのメモリマップトファイルを調査してきましたが、以前にそれらを使用したことがあるか、使用しないことに決めた人からの考えをいただければ幸いです。その理由は何ですか。
特に、重要度の高い順に、次の点について懸念しています。
- 並行性
- ランダムアクセス
- パフォーマンス
- 使いやすさ
- 移植性
windows - 実行ファイルのロック: Windows にはありますが、Linux にはありません。なんで?
Windows でファイル (.exe または .dll) を実行すると、ファイルがロックされ、削除、移動、または変更できないことに気付きました。
一方、Linux は実行中のファイルをロックせず、それらを削除、移動、または変更できます。
Linux がロックしないのに Windows がロックするのはなぜですか? ロックするメリットある?
windows - NTFS のパフォーマンスと大量のファイルとディレクトリ
NTFS を使用する Windows は、大量のファイルとディレクトリをどのように処理しますか?
パフォーマンスの問題やその他の問題が発生する前に、単一のディレクトリに配置できるファイルまたはディレクトリの制限に関するガイダンスはありますか?
たとえば、100,000 個のフォルダーを含むフォルダーを作成しても問題ありませんか?
c# - 使用中のファイルを単に「読み取る」ことはできますか?
StreamReader を使用してファイルを読み取ろうとしていますが、常に別のプロセスで使用されているため、次のエラーが発生します。
別のプロセスで使用されているため、プロセスはファイル '\arfjwknasgmed17\C$\FLAG CONDITION\CP-ARFJN-FLAG.XLS' にアクセスできません。
これをコピーせずに読む方法はありますか?それともそれが私の唯一の選択肢ですか?
sharepoint - 優れたファイル管理ソフトウェア
現在、すべてのファイルはWindowsネットワークドライブに保存されており、15人のスタッフと3人の外部ワーカーがいるため、ファイル制御は少し悪夢になり始めています。ポリシーはありますが、人々はファイルをPCに保存し、変更を加えて、誰にも通知せずにコピーし直し、場所ではなく電子メールでファイルを送信し、自分だけに意味のあるフォルダー/構造を作成しているようです。 。
その結果、最近のプロジェクトで、3人のスタッフが同じドキュメントの異なるバージョンを使用していることがわかりました。これらの3人が編集者であり、プルーフリーダーである場合、最終的に発生した問題を想像できるでしょう。
だから私たちはいくつかの素敵なシンプルなファイル管理アプリを探しています。MS Sharepointについても言及されていますが、Windowsマシンに縛られることを避けたいと考えており、特に非営利企業にとっては、セットアップなどのコストが高いようです。また、Sharepointは、私たちのニーズに対して少しやり過ぎかもしれません。
必要なのは、次のことを実現できるものだけです。
- ファイルの保存と制御に使用できます
- 別のユーザーアクセスを許可する
- 基本的なバージョン管理を提供する
- うまくいけば、リモートワーカーがアクセスできるように、Webブラウザを介してアクセスできます
機密性の性質上、またこれらのファイルを毎日毎日使用しており、インターネット接続が時々ダウンするため、SAASソリューションには熱心ではありません。社内に設置できるようにしたいと考えています。
理想的にはソリューションはFOSSですが、ニーズを満たす場合はソフトウェアの購入を検討します。