この NFS 用 C# クライアントのソース コードを使用しています。
すべて正常に動作していますが、正常に呼び出せない関数があります。フォルダ項目を一覧表示する関数には、READDIR と READDIRPLUS の 2 つがあります。基本的に、READDIR はパスのみを返し、READDIRPLUS は他のすべての属性を返します。
http://pubs.opengroup.org/onlinepubs/9629799/NFSPROC3_READDIRPLUS.htm
READDIRPLUS を呼び出すとき、使用方法を理解できない 2 つの追加パラメーターがあります。
dircount 返されるディレクトリ情報の最大バイト数。この数には、結果の属性およびファイル ハンドル部分のサイズは含まれません。
maxcount READDIRPLUS3resok 構造体の最大サイズ (バイト単位)。サイズには、すべての XDR オーバーヘッドを含める必要があります。サーバーは maxcount バイト未満のデータを返す場合があります。どんなに頑張っても、うまくいかないようです。
誰かがこの関数を正常に呼び出したことがありますか?