当前位置:首页 » 文件管理 » 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服务器。。。)

热点内容
安卓咪咕音乐怎么录制视频 发布:2024-05-19 07:56:06 浏览:837
如何搞出超大声的听声辨位安卓版 发布:2024-05-19 07:46:21 浏览:926
linux安全模式 发布:2024-05-19 07:27:25 浏览:175
为什么安卓手机安装不了cpk 发布:2024-05-19 07:22:21 浏览:312
pythonempty 发布:2024-05-19 07:15:16 浏览:928
路由器虚拟服务器搭建 发布:2024-05-19 07:15:15 浏览:998
方舟编译器何时推送 发布:2024-05-19 07:15:10 浏览:597
魔兽世界自动钓鱼脚本 发布:2024-05-19 06:43:07 浏览:495
cbs加密 发布:2024-05-19 06:29:56 浏览:202
ssis存储过程 发布:2024-05-19 06:21:31 浏览:632