2010-02-01

Ftpidx 砍掉重練

之前寫到爛尾的 ftp 軟體又開始繼續寫了 XD

先大概介紹一下,ftpidx 和其他 ftp client 最大的不同在於支援搜尋功能,一般的搜尋大概就是一個個目錄進去找,當檔案很多時得找很久,所以我在 server 端跑一支程式定時對 ftp 檔案做索引,這樣就可以透過它快速的找到檔案,因此在 client 端多了個 idx port 的選項,其它的功能跟一般 ftp 差不多。


當啟用 idx 後登入 ftp 可以查看目前 ftp 上的索引資料狀況,像圖中四十幾萬筆檔案建立索引大概花五分鐘。


搜尋結果畫面。找到的目錄可以點兩下進入,或是加到 queue 中下載。目前僅支援用 name 當關鍵字找,以後會加入用 timestamp,這樣可以快速列出新增的資料。另,會用到這功能的應該都是很大的站,且不希望讓別人知道有什麼內容 XD 所以搜尋結果的傳輸過程都有加密。


傳輸畫面,測速度約可跑到 2x MB/s,大部分情況下應該夠快了。


最後呢,就跟標題寫的一樣,想要整個重寫。主要是當初希望有個很簡單的操作介面 (覺得 filezilla 實在是太亂了),寫到後來覺得太簡單反而有點難用 (好難取捨),現在還在想怎樣的操作介面會比較適合,歡迎對這軟體有興趣的提出建議。