FTP服务器上删除文件夹失败

很多人都知道:要删除FTP服务器上的文件夹时,必须确保文件夹下面没有其他文件,否则会删除失败!

可是,有些服务器考虑到安全等因素,通常会隐藏以点开始的文件名,例如“.test.txt”。于是,有的坏人就往服务器上上传以点开头的文件,我们在删除文件夹时,怎么也删不掉!!!

 

这时,我们使用FTP文件管理工具,强制显示隐藏的文件,就会发现隐藏的文件(以点开头的文件),删除它们,然后再删除文件夹,Done!

 

转载于:https://www.cnblogs.com/acode/p/5516662.html

MFC 中提供了 CFtpConnection 类来实现 FTP 文件上传、下载、删除等操作。下面是一个简单的示例代码,实现上传、下载、删除文件夹的功能: ```c++ #include <afxinet.h> // FTP 服务器地址 CString strServer = "ftp.example.com"; // FTP 服务器用户名 CString strUser = "username"; // FTP 服务器密码 CString strPass = "password"; // 上传文件到 FTP 服务器 void UploadFile(CString strLocalFile, CString strRemoteFile) { // 创建 FTP 连接 CFtpConnection ftpConn; if (!ftpConn.Open(strServer, strUser, strPass)) { // 连接失败 return; } // 上传文件 if (!ftpConn.PutFile(strLocalFile, strRemoteFile)) { // 上传失败 } // 关闭 FTP 连接 ftpConn.Close(); } // 下载文件从 FTP 服务器 void DownloadFile(CString strRemoteFile, CString strLocalFile) { // 创建 FTP 连接 CFtpConnection ftpConn; if (!ftpConn.Open(strServer, strUser, strPass)) { // 连接失败 return; } // 下载文件 if (!ftpConn.GetFile(strRemoteFile, strLocalFile)) { // 下载失败 } // 关闭 FTP 连接 ftpConn.Close(); } // 删除 FTP 服务器上的文件夹 void DeleteDirectory(CString strRemoteDir) { // 创建 FTP 连接 CFtpConnection ftpConn; if (!ftpConn.Open(strServer, strUser, strPass)) { // 连接失败 return; } // 删除文件夹 if (!ftpConn.RemoveDirectory(strRemoteDir)) { // 删除失败 } // 关闭 FTP 连接 ftpConn.Close(); } ``` 需要注意的是,CFtpConnection 类提供了很多其他的 FTP 操作方法,可以根据具体需求进行调用。同时,FTP 服务器的地址、用户名和密码需要根据实际情况修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值