TIdFTPServer OnListDirectory的疑問 |
尚未結案
|
dadai
一般會員 發表:29 回覆:31 積分:12 註冊:2009-01-17 發送簡訊給我 |
請教各位前輩們
我把 TIdHTTPServer 的 OnListDirectory 的event 指向我的 IdFTPServer1ListDirectory function 但是當我用FileZilla Client連上我的FTP Server時 卻一直不會觸發 OnListDirectroy event FileZilla Client會出現下列字樣: 回應: 257 "" is working directory. 錯誤: 無法取得目錄列表 請問是否我有遺漏哪邊的設定 或是還需要加上什麼動作嗎? |
dadai
一般會員 發表:29 回覆:31 積分:12 註冊:2009-01-17 發送簡訊給我 |
找到問題點了
在AfterUserLogin的時候 我忘記Assign HomeDir給User 才會造成無法正確觸發 ListDirectory 不過現在我又有遇到一些問題 1. 我參考某位前輩的範例 在IdFTPServerStoreFile中有一行ASender.Connection.ReadStream(VStream, VStream.Size, false) 不知道這一行是否必要 如果必要的話 請問我在BCB底下應該如何改寫 我找過ASender->Connection底下 卻沒有看到類似的method 2. 我們連一般的FTP Server如果發生錯誤的時候 都會得到xxx錯誤碼(例如要下載的檔案不存在) 請問這部份我該怎麼實做? 3. 有時候我連不上我的FTP Server 出現的錯誤訊息如下: 500-Socker Error # 10057 500 Socket is not connected. 我從自己寫的FTP Server中看到的狀況是 使用者一登入之後就馬上登出了 請問我該怎麼排除這個問題? 有請前輩們指導了 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |