post by tommy @ 17 十月, 2006 15:05
在經過一天的試用之後, 有些心得如下:
- 如果你只有使用標準 ftp 的功能,
那麼, 這個版本的 ftp 功能, 看起來十分的正常, 與 FileZilla 2.x 的版本十分接近. 你應該可以升級到這個版本上頭. (後來發現傳整個目錄時, 如果有空的目錄, 會被忽略, 並不會建立該目錄. 所以, 如果你有這個需求... 那還是用 2.x 的版本吧) - 如果你有使用 TLS/SSL 的功能. 目前的 beta2 並沒有包含 TLS/SSL 的支援. 原本預計在 beta2 時加入, 不過似乎由於 beta1 有些問題, 作者在幾天內又推出了 beta2, 只修正 bug, 並沒有加入任何新的功能. 請使用 2.x 的版本, 或等下一個 beta 版本.
- 如果你有使用 sftp, 除非你只使用英文的環境, 否則最好別使用這個版本. 這個版本的 sftp 功能似乎不怎麼完整, 我試過要新增目錄會沒有動作. 也不支援 UTF-8, 就算是使用 Big5 中文, 似乎也有問題.
- sftp 的傳送速度有不錯的改進. 2.x 版本我記得只能有 300KB/s 左右的速度. 在 FileZilla3 中, 剛剛試了一下, 約有 1.4MB/s 左右的速度.
- UI 為了移植性, 所以改用 wxWidgets. 不過感覺沒有之前的方便. 拖拉傳送的功能似乎沒有實作, 視窗的大小, 位置也沒有記憶功能. 希望之後能慢慢加上.
這陣子如果有空, 再來慢慢研究要如何把 sftp 的 UTF-8 支援加上去.
ps. sftp 如果把檔案列表 dump 下來, 是可以看到正確的 unicode, 不過, 只有英文與 符合你使用的作業系統語系的檔名可以看到.
2006/10/18:
- sftp 不能建立遠端目錄的問題, 在今天的 CVS 中已經修正了. 不過這個修正只對單純使用新增目錄的功能有用. 對於傳送整個目錄的情形, 仍然不會自動建立目錄. (上下傳都一樣)
- 如果傳送一個空的目錄, 並不會建立這個目錄. 在 sftp 或 ftp 中都一樣. 上下傳也一樣.
- 由於程式改寫後, 是使用 MinGW 來編譯, 預設也是在 unicode 的模式下頭, 所以有關 sftp 所使用的 putty 程式部份, 現在也不再是用 ansi 的模式, 而是 unicode 的模式了. 所以... 在加上 sftp 的 UTF-8 支援時, 變的比較容易. 昨天有做了幾個修正, 看起來是可以正常運作. 不過由於上述兩個問題, 我不確定我的 patch 是否也能正常使用, 所以會等作者修正上頭的問題後, 再把 patch 送給作者. (由於異動的地方不多, 我想作者應該會接受使用這個 patch, 不像之前 2.x 的版本, 因為把 putty 的部份由 ansi 改成 unicode, 一直不被作者接受)
[1]
[ 回覆 ]
大大您對Fizilla真有研究,真是辛苦您啦^^
[2]
关于编译环境的建立 [ 回覆 ]
你好,请问怎样建立FILEZILLA的编译环境呢?互联网上找不到一个详细的资料,仁兄如果有空,可否写一个简单的东西,或者若有这些资料发到我邮箱里去?十分感谢。
[email protected]
[3]
[ 回覆 ]
FileZilla 的討論區就有說明了.
http://filezilla.sourceforge.net/forum/viewtopic.php?t=1227
[4]
关于编译 [ 回覆 ]
嗯,这篇文章很早就看过,但是这个方法十分的麻烦,有人有VC中直接调试,我也想这样弄,不知道您有没有这些经验,谢谢了。有空的话,加我的QQ,讨论一下可以吗?15318402。
[5]
[ 回覆 ]
我沒用 QQ. 且... 我也沒在 FileZilla3 用 VC 編譯的經驗.