作者HZYSoft (PCMan 2004)
看板EZsoft
标题Re: [推荐] 一些自由软体和免费软体
时间Thu Nov 24 21:51:13 2005
※ 引述《olliekr (我是欧哩)》之铭言:
: SmartFTP真的用的很不顺手
: 我还是习惯用FileZilla
: 但是SmartFTP有一项功能我很喜欢
: 就是他可以复制FTP档案位置
: 这个FileZilla没有
: 有时候想把档案丢到FlashGET下载,这个功能就显得重要了
: 而且他还可以连帐号密码一起复制
: 或是自动把FTP档案位址转为HTTP
: 以清大计中给学生的FTP来说
: 假设档案在
: ftp://140.114.63.11/Oz/u/u93/pme/u931413/WWW/luxy.gif
: 那分享出去的网址将是
: http://oz.nthu.edu.tw/~u931413/luxy.gif
: 这个FTP转HTTP的动作SmartFTP可以自动完成
: 应该不少网页空间都用的到这个功能吧 :)
ftp 转 http 这个不知道怎麽自动做,这有规则可循吗? 还是要个别设定?
但单纯就复制 FTP 档案位置来讲,Filezilla 大概只需要加上十几行程式即可支援
我刚刚有看过了,满简单,本来要动手改程式码加上这功能的,但是.....
微软的 VC++ 中文版本,根本无法正确编译含有俄国文字或一些欧洲文字的程式
简单说,就是我使用和 Filezilla 作者同样的一套工具,但是只因为是不同语言的版本
我竟然无法正常使用他的程式码,烂微软.... 或许该建议 Filezilla 作者别把那几行
外国文字写死在程式码中,以免 M$ 的开发工具无法正确处理,然後我没安装 zlib
所以也没办法编译,有点麻烦,在编译问题解决前,暂时放弃修改 Filezilla
有兴趣且手上有英文版 VC 的朋友可以试着改改看,需要改的档案是 FtpListCtrl.cpp
在他的 Message Map 和对应的 menu resource IDR_FTPCONTEXTMENU 里面,新增复制
网址的选项,然後自己加写 message handler,写法可参考 OnFtpContextDownload
m_pDirectory->path 是 server 目录位置,m_transferuser 是 user name
m_transpass 是密码,m_pDirectory->direntry[index].name 是档案名称
用这几个串起来,ftp://UserName:Passowrd@ServerDir/FileName,就是档案路径了
参考资讯提供到这,我这里不方便动,留给有兴趣和能力的朋友去改罗,
改出来别忘了提供一份 patch 给 Filezilla 原作者 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.59.3
※ 编辑: HZYSoft 来自: 140.129.59.3 (11/24 21:55)
1F:推 JFCC:我手头上有VC++6.0英文版 可是 不会改Orz 11/24 22:57
2F:推 HZYSoft:Filezilla 作者似乎只有提供 vc++ .net 的专案 :( orz 11/24 22:57
3F:→ HZYSoft:用 vc++ 6 要手动自己重新设定,vc 6 和 7 格式完全不相容 11/24 22:58
4F:→ JFCC:太糟糕了 .net我也只有中文=.= 11/24 23:04
5F:推 NCyH:我有英文版耶 不过不大会用 :P 只会用 C# & VB.net 11/25 00:44