看板 EZsoft 關於我們 聯絡資訊
※ 引述《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)
JFCC:我手頭上有VC++6.0英文版 可是 不會改Orz 11/24 22:57
HZYSoft:Filezilla 作者似乎只有提供 vc++ .net 的專案 :( orz 11/24 22:57
HZYSoft:用 vc++ 6 要手動自己重新設定,vc 6 和 7 格式完全不相容 11/24 22:58
JFCC:太糟糕了 .net我也只有中文=.= 11/24 23:04
NCyH:我有英文版耶 不過不大會用 :P 只會用 C# & VB.net 11/25 00:44