當前位置:首頁 » 文件管理 » ftpconnection

ftpconnection

發布時間: 2022-05-19 13:26:48

Ⅰ 怎麼用cftpconnection類編寫向ftp server上傳文件

為了與FTP Internet伺服器通訊,必須先創建一個CInternetSession實例,然後創建CFtpConnection對象。創建CFtpConnection對象不採用直接方式,而是調用CInternetSession::GetFtpConnertion來創建並返回一個指向它的指針。

CFtpConnection類的成員

構造函數 CFtpConnection 構造一個CFtpConnection對象

操作 SetCurrentDirectory 設置當前FTP目錄

GetCurrentDirectory 獲取此次連接的當前目錄

GetCurrentDirectoryAsURL 獲取作為URL的此次連接的當前目錄

RemoveDirectory 從伺服器移去指定目錄

CreateDirectory 在伺服器上構造一個目錄

Rename 將伺服器上的文件改名

Remove 從伺服器上移去一個文件

PutFile 將一個文件放到伺服器上

GetFile 從連接的伺服器上獲取一個文件

OpenFile 在連接的伺服器上打開一個文件

Close 關閉與伺服器的連接

實例一:上傳文件
CString strAppName = AfxGetAppName();
CInternetSession* pSession = new CInternetSession(strAppName);
CFtpConnection* pConn = pSession->GetFtpConnection("
10.46.1.232","Anonymous","",21);
pConn->SetCurrentDirectory("test");
CString strLocfile,strRemotefile;
strLocfile="C:\\cmd.txt";
strRemotefile="cmd.txt";
pConn->PutFile(strLocfile,strRemotefile,FTP_TRANSFER_TYPE_ASCII);
pConn->Close();
return 0;
實例二:Ftp的打開文件操作函數:OpenFile

Ⅱ ftp登陸不上   提示(Connection timed out)

對方的ftp
伺服器
沒有正常啟動,或許網路斷開或者別的原因,如果不是匿名訪問的話,那就是
用戶名
密碼
不正確

Ⅲ ftp 提示connection refused by server 如何解決,能從遠程登錄伺服器,但是用ftp登錄就報這個錯

這意思是連接被伺服器拒絕,也就是許可權問題,你應該沒設好許可權,添加個IUSR_xxx 給完全控制,應該就可以了

Ⅳ 我用CFtpConnection類的成員函數在ftp伺服器上創建一個文件夾,可怎麼把文件上傳到這個創建的文件夾呢

和本地文件讀寫類似的

先以讀方式打開本地文件,再以寫方式打開FTP遠程文件,然後讀取本地文件至遠程文件。

關鍵代碼:

bOpen=m_CFile.Open(m_str_LocalFileName,CFile::modeRead);
m_pRemoteFile=m_pConnect->OpenFile(m_str_remoteFileName,GENERIC_WRITE);
while((dwRead=m_CFile.Read(pBuf,m_FileLenStep))>0)
{
m_pRemoteFile->Write(pBuf,dwRead);

m_CurUploadSize+=dwRead;
}

Ⅳ FtpConnection ftp = new FtpConnection( "208.151.225.124" , "sa" , "sa" )是什麼意

public class FtpConnection extends Thread //繼承線程
{
static public String root = null; /** 主目錄 */
private String currentDir = "/"; // 當前目錄
private Socket socket; //客戶套接字
private BufferedReader reader = null; //讀入的字元緩沖區
private BufferedWriter writer = null; //寫出的字元緩沖區
private String clientIP = null; //客戶端IP地址
private Socket tempSocket = null; //tempSocket用於傳送文件
private ServerSocket pasvSocket = null; //用於被動模

Ⅵ vc 編程 CFtpConnection類的getfile函數問題 !

你可以在返回失敗後調用GetLastError看看返回哪個錯誤碼,然後去查下這個錯誤碼對應的錯誤原因是什麼,這樣大家也好大致定位錯誤原因。

Ⅶ FTP上傳網頁時提示錯誤: Connection reset by peer為什麼怎麼解決呢

出現如此提示的話,你的上傳是失敗的,這是由於你的同一個ftp帳戶在同時有兩人或多人用它登陸這一ftp伺服器導致的,只要不要同時登陸一般就沒事了。

Ⅷ ftp連接出現530 connection refused unknow ip address

使用的是伺服器,不是虛擬主機,確保地址、用戶名和密碼都正確的情況下
解決方法有二:親身經歷
一、看看iis的ftp的屬性里的目錄安全性,是否允許你電腦的ip。
二、如果允許,ftp功能關閉再打開。
問題解決。僅供參考。

Ⅸ 在linux終端中使用ftp時總是出現connection refused,求大神解決

linux防火牆關沒:
/etc/init.d/iptables
stop
另外最後把Selinux也關了:
setenforce
permissive
(注意root許可權,最好再重啟下ftp伺服器。。。)

熱點內容
在linux搭建mqtt伺服器搭建 發布:2024-05-06 09:52:00 瀏覽:558
windowspython23 發布:2024-05-06 09:27:50 瀏覽:746
編程ug開初 發布:2024-05-06 09:27:48 瀏覽:560
小白源碼論壇 發布:2024-05-06 09:24:56 瀏覽:139
android進程重啟 發布:2024-05-06 09:15:09 瀏覽:96
ie瀏覽器設置默認ftp 發布:2024-05-06 09:14:03 瀏覽:885
邁騰尊貴中控配置怎麼使用 發布:2024-05-06 09:13:28 瀏覽:656
奧迪存儲卡格式不正確請格式化存儲卡 發布:2024-05-06 09:01:31 瀏覽:34
個人信用資料庫 發布:2024-05-06 09:00:34 瀏覽:417
最新解壓縮 發布:2024-05-06 09:00:28 瀏覽:983