問題タブ [vfs]

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

c - Linux カーネルは重複したマウントポイントで dentry 構造体を再利用しますか? もしそうなら、どのように?

したがって、sysfs (/sys の仮想ファイルシステム) をたとえば複数の場所にマウントでき、毎回同じ内容が表示されます。同様に、同じブロック デバイス (/dev/sda1 など) を複数のマウント ポイントにマウントできます。

現在、カーネル用の VFS を作成していて、マウントポイントの dentry がファイルシステムの一部にどのように接続されているかという詳細に苦労しています。

だから私の質問は次のとおりです: dentry 構造体は、(たとえば) sysfs ファイルシステム (たとえば) /mnt を表すために使用されますか? または、代わりに、これらの構造体は異なりますか?

それらが異なる場合、inode は共有されていますか? 前もって感謝します。

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

java - Apache Commons VFS の Git プロトコル

Java での Apache Commons VFS の git:// プロトコルの実装について知っていますか?

もちろん、Git は公式にサポートされているファイル システムには含まれていません。http://commons.apache.org/proper/commons-vfs/filesystems.htmlを参照してください。それをグーグルで検索しようとしましたが、使用できるものは何も見つかりませんでした。

Git は通常、VCS 機能を備えたファイル システムと見なすことができるため、VFS モジュールを作成するのはそれほど難しくないと思います。それとも私が間違っていますか?

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

c - ファイルシステムに最適化のような方法を実装する方法

私は C で独自の仮想ファイル システムを構築しています。

ここで、ギャップを探してそれらを閉じる、ある種のデフラグ方法を実装したいと考えています。

したがって、ファイル 1 がサイズ 10 で位置 X にあり、ファイル 2 がサイズ 20 で位置 Z にある場合、位置 Y に移動したいと考えています。

私の考えは、ファイル 2 のサイズを取得し、ファイル 1 のサイズからそれを差し引き、結果を使用してファイル 2 を結果と同じくらい左にシフトすることです。

実用的なソリューションを思い付くことができないため、疑似コードがあります。

事前にアイデアと回答をありがとう。

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

file - WSO2 VFS トランスポートを使用した大きなファイルのストリーミング

WSO2 ESB と VFS トランスポートを使用した大きなファイルのストリーミングについて質問があります。FTP の場所からファイルを読み取るプロキシを設定しました。このファイルは、WSO2 を介してストリーミングし、ターゲットの場所に書き込む必要があります。ストリーミングを有効にするために、送信側で transport.vfs.Streaming パラメータを「true」に設定し、受信側で対応するプロパティを宣言しました。

転送されたファイルの一部は宛先ディレクトリに書き込まれ、WSO2 によってロック ファイルが生成されます。残念ながら、読み取ったファイルの残りの部分はファイルに追加されません。

私の設定の何が問題なのか誰か知っていますか?

敬具、

ヘイコ

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

java - SFTP へのファイルのアップロードが失敗する (Apache VFS)

SFTP (Windows with WinSSHD ) に問題があります。Apache Commons VFSでフォ​​ルダーにファイルを書き込もうとしています。ローカル SFTP ではアップロードに問題はありませんが、2 番目の SFTP では常に以下のエラーが発生します。

FTP は次のようになります。 ここに画像の説明を入力

「alis」フォルダにアップロードする必要があります。奇妙なのは、ユーザー/グループと 770 の権限がないことです。ただし、FileZilla を使用すると、ファイルのアップロードは正常に機能します (同じログインが使用されます)。

フォルダー「alis」で「manager.resolveFile()」を実行し(このフォルダーにアップロードしようとします)、「.getType()」を印刷すると、「ファイル」という情報が得られますが、期待どおりの「フォルダー」ではありません。

VFS がフォルダーをファイルとして認識する理由、またはアップロードが機能しない理由を知っている人はいますか?

ファイルを SFTP にアップロードするときの例外:

ソースコード: (例を実行するには「jsch-0.1.50.jar」が必要です)

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

java - VFS (apache commons) で監視されているファイルが削除されても、ファイルが追加されても通知されません

1 つのファイルを監視する単純なファイル モニターをセットアップしているので、そのファイルの内容が変更、追加、または削除されたときに通知を受け取ります。しかし、ファイルが削除されても、再度追加されても通知されません。ここに私のコードのスニペットがあります:

propertyPath ファイルが削除されると、fileDeleted 実装で通知されますが、ファイルを再作成しても fileAdded メソッドが呼び出されることはありません。これは正常ですか?もしそうなら、削除後に追加の通知を受け取るように設定するにはどうすればよいですか?