問題タブ [virtualfilesystem]

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 に答える
512 参照

c - ファイルタイプベースのファイルシステムを実装するには?

ファイルを解凍/解凍する必要がないように、基本的に作成したいと思います。現在、特定のzipファイルを指定してそれを実行できるDokanファイルシステムを持っていますが、それをすべてのファイルに適用する方法を知りたいと思っていました. つまり、「fopen("test.zip/1.jpg", "rb");」を持つプログラムをコンパイルできるようにしたいのです。シェル エクスプローラーでブラウジングしている場合、シェル拡張機能がファイル システムにファイルを動的にロードするために機能すると思いますが、それは fopen の例では役に立ちません。何か案は?

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

windows - Dokanを修正して仮想ドライブを実装するにはどうすればよいですか?

Dokanは現在、ファイルシステム用の仮想ハードディスクを作成していません(つまり、デバイスマネージャーでは、別のディスクドライブは表示されません)。誰かがそれを修正し始める方法について何か考えがありますか?

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

encryption - 暗号化された仮想ファイルシステム ツールが必要

現在、暗号化された方法でいくつかのファイルとフォルダーを保存する必要があるプロジェクトに取り組んでいます。このプロジェクトはプラットフォームに依存しないため、Java で記述されます。

個々のファイルとフォルダーを暗号化する代わりに、単一のコンテナー ファイルが完全なファイル システムを保持する仮想ファイル システムを使用することを考えています。

私たちが調査したオープン ソースの仮想暗号化ファイル システム ツールのほとんどは、次の原則に基づいて動作します。

  • 仮想ファイルシステムをマウントします (安全なパスワードを使用)
  • このファイルシステムを使用
  • 最後に取り外します

しかし、ここで直面する主な問題は、仮想ドライブがマウントされているときに、PC にアクセスできる人 (ネットワーク管理者など) が復号化されたファイルを見ることができることです。暗号化されたファイル システムへのアクセスをプロセス レベルで制限したいと考えています。同じ OS セッションの他の誰もコンテンツを見ることができないため、ドライブのマウントなどはできません。

そのため、マウントせずに暗号化されたコンテナー内のファイルにアクセスできるいくつかの API を提供するオープン ソース ツールを探しています。

誰かそのようなライブラリを教えてもらえますか?

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

c# - .NET 用の単純な「仮想ファイル」クラスはありますか (ソースが利用可能な場合は c#)?

長い間、特定の場所にファイル (またはディレクトリ、またはその両方など) があるとオペレーティング システムが認識できるようにする機能を持つ .NET のクラスを探していましたが、すべてのフックはコードで関数 (またはイベント?) に渡されます。

例:

「x:\fake_directory\」を参照すると、「fake_file.txt」というファイルが表示されます。ファイルをダブルクリックすると、Notepad.exe が起動し、ファイルの内容に "Hello World" と表示されます。「Hello World」は私の C# コードから来ます。

クラスにできることの例(おそらくこれでよりよく説明できるでしょう):

もちろん、これは私が探しているものの単純化されたバージョンです...しかし、うまくいけば、あなたはアイデアを得るでしょう.

これが 100% 必要な理由は、通信するためにファイル システムの読み取りと書き込みが必要なレガシー コードまたは独自の (そして非常に古いレガシー ガベージ) システムを操作するためです。

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

php - PHP と Flex で仮想ファイルシステムを実装するには?

フロントエンドにFlex、サーバー側にPHP、データベースとしてMysqlを使用するEDM(電子文書管理)システムを作成しています。EDM であるため、1 つのファイルに多くのバージョンがあり、古いコピーが保存されるため、1 対 1 のファイル マッピングは選択できません。そうするための最良の方法は何だろうと思っています。ありがとう。

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

c++ - PhysicsFS はプラットフォームに依存しませんか?

ゲーム エンジン プロジェクトで PhysicsFS を使用することを考えていますが、完全にプラットフォームに依存しないことを最初に確認したいと思います。これは、Windows コード (Wii Homebrew など) の作業が完了した後で、自分のエンジンをかなりあいまいなプラットフォームに移植したいからです。

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

windows - Windows エクスプローラー検索 UI のカスタム検索プロバイダーを作成する方法

仮想ファイルシステムである Windows Explorer Namespace Extension に取り組んでいます。これに関しては、Windows エクスプローラーの検索ダイアログからの検索をサポートしたいと考えています。

現在、私は自分が立っているフォルダーで名前で検索できますが、仮想ファイルシステムの完全な構造とコンテンツ内で検索できるようにしたいと考えています。Windows エクスプローラーではこれができないため、必要です。カスタム検索プロバイダーをフックします。

これは仮想ファイル システムであるため、結果を表示するためのカスタム UI を記述できれば有益ですが、これは必須ではありません。

カスタム エクスプローラー名前空間拡張は C# で記述されていますが、API をラップする必要はありません。API ドキュメント、商用製品、および/またはサンプルへのポインタをいただければ幸いです。

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

windows - 暗号化されたUSBフラッシュドライブを開発する方法

データを保護するために、暗号化されたUSBフラッシュドライブを開発する必要があります。ここに高レベルのアイデアがあります:

  1. USBをPCに接続すると、「openfile.exe」などの1つのアプリケーションが表示されます。
  2. 「openfile.exe」を実行すると、他のファイルを保存するためにUSBが開きます(パスワードを指定する必要があります)。
  3. これで、ユーザーは暗号化されるファイルを通常どおりUSBに保存できます。
  4. PCとプラグインからUSBを再度差し込むと、ステップ1から始まります。

したがって、ユーザーは、USBに配置されたアプリケーションを実行するまで、プラグイン後に常に「openfile.exe」を表示します。そして、データは保護されます。

わからないけど、仮想USBシミュレーターを作ってみませんか?誰かがどのように進めるか考えていますか?

ありがとうございました。

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

c++ - Virtual Filesystem with C/C++ under Windows

I am currently developing a game which simulates an operating system. Therefore i need an ingame filesystem. Currently, i am using zziplib to be able to load files from a zip archive, however this is a readonly "filesystem" and i need a way to write new files and serialize them afterwards (and deserializing them during the next execution)! Are there any useful libraries out there in the wild to be used or should i write one for myself based on any ones?

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

.net - Lucene.NET で仮想ファイル システムを使用する

Lucene.NET で仮想ファイルシステムを使用する方法はありますか? Lucene に関する私の (中程度の) 経験に基づいて、ここでの答えはノーだと思います。しかし、念のために(...)それを禁止します:

それとも、VFS サポートを追加する Lucene.NET 用の既存の Contrib モジュールまたはアドオンはありますか?