libcurl を使用して Apache FtpServer とやり取りする C++ プログラムを作成しています。私はもともとこのLIST
コマンドを使用してディレクトリの内容を取得していましたが、得られなかった多くの情報が得られましたが、不要なオーバーヘッドが発生する方法を解析する必要がありました (特に、何十万ものファイル)。さらに、有効なタイム スタンプが必要で、年を含まない省略形が得られました (そのため、1 月 1 日に、私のコンピューター上のすべてのファイルは、FTP サーバーのファイルと比較して古くなっているように見えました)。私の解決策は、NLST
コマンドを使用して名前のみを取得し、MDTM
. これはうまく機能しましたが、ファイルがディレクトリであるかどうかを判断できないという大きな問題に遭遇しました。
これを行う最も簡単な方法は、アクセス許可を使用して、最初のフラグが に設定されているかどうかを確認することだと考えていますd
。FTP にはこの機能がないようです。ファイル名がディレクトリかファイルかを簡単に見分ける方法はありますか?