vcftp上傳文件
暈.PutFile目標文件只能寫文件名,不能寫路徑.上傳到FTP的當前目錄下.
Ⅱ VC 怎樣上傳文件到FTP伺服器上
用wininet的ftp函數
Ⅲ VC++、FTP、ini
添加按鈕控制項 和EDIT控制項 然後按鈕函數中加
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT,_T("All Files (*.*)|*.*||"));
dlg.DoModal();
{
m_file.SetWindowText(dlg.GetPathName());
UpdateData(FALSE);
}
m_file 是EDIT控制項變數
Ⅳ 誰用VC6.0做過FTP客戶端,能支持中文文件上傳的,來救救我啊!!
下載帶有中文的文件就沒問題嗎?
中文網址有個轉碼的步驟,比如漢字『一』,在網址里體現是『%E4%B8%80』,你的程序要做這么一個轉換。
可以google里搜索任一字元,然後再他對應的網址上就會顯示出來。
一個漢字對應3個 %xx%xx%xx
首先把wchar按照 utf8格式轉換下,有現成函數
WideCharToMultiByte ( CP_UTF8,0, sourcename, -1, utf8_url, 512, 0, 0);
這樣轉完後,會發現英文的字元的數值是大於0的,中文是小於0的,並且一個漢字由3個數值組成
然後再將這個字元串用自定義函數轉成正確的網址,即英文部分不變,中文部分專程16禁止顯示(格式化小於0的數值為16禁止並在前面加一個'%')
Ⅳ VC++ 如何對ftp上的文件進行操作,比如將ftp上的一個文件夾里的文件移動到ftp上另外一個文件夾
可以讀一下Eric寫的《UNIX編程的藝術》,裡面有一章講協議設計的順便提了ftp協議的細節。但是如果你沒有直接處理HTTP的經驗的話想通過了解ftp協議直接用套接字來實現估計比較艱難。
如果說是用什麼語言比較合適,我能想到的是python,它預裝的庫能夠處理ftp協議,事情就簡單一些。
Ⅵ vc編寫的ftp客戶端能夠實現上傳和下載,怎麼使下載的文件名和原文件名字一致,而不是「*。*」代碼怎麼改
你都會做ftp程序了,怎麼會在打開文件名字上折騰呢,奇怪了. 你看你的另存為調出窗口函數是什麼代碼實現,改一下即可.
Ⅶ VC++做的FTP代碼服務端
啥呀?
Ⅷ VC6.0下,FTP文件上傳出錯,請問如何得到錯誤信息
首先,用
GetLastError
()
函數得到
錯誤代碼
,然後在網上找找解決方法;如果這樣不行的話,那就再用
InternetGetLastResponseInfo()
函數得到錯誤信息,兩者結合起來,一般就能解決問題了。
Ⅸ vc ftp 上傳文件夾
好像沒有相應的API吧?
都是直接在相應的地址創建一個文件夾,如果將對應的文件裝入。
Ⅹ 怎樣用VC在vs2008環境下編寫一個可以訪問ftp伺服器下的目錄文件的程序,求:詳細步驟
對不起,我對FTP不怎麼理解。
我可以告訴你方法:
1)、仔細研究下FTP協議,FTP是應用層的協議,可以直接建立套接字應用程序,直接將需要訪問的目錄信息發給伺服器。
2)、建立套接字時,服務埠一般是21,IP即是伺服器的IP。
3)、遵循FTP通信協議和伺服器進行通訊,這樣別說是訪問FTP下的目錄,就是直接上傳下載文件都是可以的。