0

この NFS 用 C# クライアントのソース コードを使用しています。

https://github.com/DeCoRawr/NFSClient

すべて正常に動作していますが、正常に呼び出せない関数があります。フォルダ項目を一覧表示する関数には、READDIR と READDIRPLUS の 2 つがあります。基本的に、READDIR はパスのみを返し、READDIRPLUS は他のすべての属性を返します。

http://pubs.opengroup.org/onlinepubs/9629799/NFSPROC3_READDIRPLUS.htm

READDIRPLUS を呼び出すとき、使用方法を理解できない 2 つの追加パラメーターがあります。

dircount 返されるディレクトリ情報の最大バイト数。この数には、結果の属性およびファイル ハンドル部分のサイズは含まれません。

maxcount READDIRPLUS3resok 構造体の最大サイズ (バイト単位)。サイズには、すべての XDR オーバーヘッドを含める必要があります。サーバーは maxcount バイト未満のデータを返す場合があります。どんなに頑張っても、うまくいかないようです。

誰かがこの関数を正常に呼び出したことがありますか?

4

2 に答える 2