1
我在寫一個C++程序,它使用libcurl與Apache FtpServer進行接口連接。我最初使用LIST
命令來獲取目錄的內容,但它給了我很多我沒有的信息,但必須解析導致很多不必要的開銷的任何方式(特別是當我與數十萬人一起工作時的文件)。此外,我需要一個有效的時間戳,它給了我一個不包括年份的簡寫(所以在1月1日,我的計算機上的所有文件都比FTP服務器看起來過時了)。我的解決方案是使用NLST
命令獲取名稱,然後使用MDTM
下載每個的時間戳。這工作真棒,但後來我遇到了不能分辨文件是否是目錄的主要問題。判斷文件是否是FTP服務器上的目錄
我在想最簡單的方法是使用權限來查看第一個標誌是否設置爲d
。 FTP似乎沒有此功能。有沒有簡單的方法來判斷文件名是目錄還是文件?
不是我正在尋找的答案,但它似乎是唯一的解決方案。謝啦。 – retrohacker 2012-07-14 03:19:55