❶ delphi中,idftp怎样查找ftp服务器的文件,并删除
我猜想你的意思是不知道具体文件位置 想通过检索来获取文件路径并删除
ftp一般没有内置的搜索命令, 只能通过递归查找的方式对所有路径进行排查
idftp就是一个indy内置的ftp客户端组件, 你用idftp连接到服务器,然后过ls命令查询即可
❷ php有没有办法递归删除ftp上某目录下未知文件名的文件 - 技术问答
上次写了一个递归删除文件夹的文件的函数,但是不知道为什么到最后删除不了根目录了!
❸ 批处理中的ftp删除命令
ftp -s:filename hosts >result.txt
好象不是命令ftp.exe -s:"f:\del.ftp">>"f:\ftp.log"
FTP是提供批量删除功能,但是要确认才能进行.
好象没有办法解决这一问题
我都一般用手动去删除.用批量命令的时候也要确认才能进行
❹ 如何能使FTP快速删除目录
方法一如下:
1、打开ftp管理工具删除不需要的大量文件夹;
2、测试有的文件夹删除不了,换一个ftp管理工具删除;
3、打开浏览器,网络万网,进入官网, 登录主机用户;
4、进入主机服务器的控制台;
5、点击有文件管理,使用文件删除功能,进行删除;
6、查看网络状态,并用域名访问文件测试。
方法二如下:
1、登陆主机操作平台;
2、点击“独立面板”;
3、点击“你的域名”;
4、打开“文件管理器”;
5、勾选需要删除的文件或文件夹, 同时勾选递归;
6、点击“重设拥有者”;
7、设置一下777权限;
8、勾选要删除的文件,点击“删除”。
❺ java FTPClient如何删除远程服务器端的文件夹及其子文件夹及其内容!
假如文件夹里面有文件的话,ftpclient根本删除不了文件夹,不像其他api可以自动递归删除,所以得先删除文件夹里面的文件,然后在删除文件夹,
删除之前记得改变下工作目录 fileName是dirName里面的文件
ftpClient.changeWorkingDirectory(remoteDir+dirName)
删除文件命令:ftpClient.deleteFile(fileName);
删除完文件后更改目录ftpClient.changeWorkingDirectory(remoteDir)
删除文件夹命令:ftpClient.removeDirectory(dirName);
❻ linux 登陆FTP,怎么用命令删除非空文件夹
这个得区分你登录的是root用户还是普通用户,如果是普通用户是没有权限的。或者你把FTP那个根目录文件权限增加成可读可写可执行,这样就可以了
❼ ftp问题求达人解答
浏览服务器
一旦你登录,你可以浏览目录目录和所有子目录和文件。
上传文件
有3种不同的方式来上传文件:标准的upload-and-unzip上传的形式,功能,和应用程序。
下载文件
点击一个文件名快速下载一个文件。
选择多个文件,点击下载;选定的文件将被下载的压缩档案。
压缩文件
…并保存归档服务器上,或电子邮件发送给某人。
解压缩文件
不同格式的支持:拉链,焦油,。。,广州的。。
安装软件
从清单中选择一个流行的应用程序(的要求)。
复制,移动和删除
目录处理递归,意思是它们的内容(子目录和文件)也将被复制,移动或删除。
复制或移动到第二个服务器
方便导入文件到你的服务器,或出口文件从服务器到另一个服务器。
命名和目录
目录递归函数处理。
查看代码的语法高亮
函数是联系在一起的文件网页。网。
纯文本编辑器
编辑文本从您的浏览器;每次更改保存新文件传送到服务器。
网页编辑
编辑一个what-you-see-is-what-you-get(所见即所得)的形式;有2个不同的编辑选择。
搜索词或短语
过滤文件根据文件名,最后修改时间和文件大小。
计算尺寸
计算大小的目录和文件。
IP得看你要什么地址,你可以填内网或外网的IP
至于登陆
你可以选择不用账号
因为我也没搞清楚怎么申请那个网站的账号-_,
你不用账号需点击 Anonymous
IP你就输到 FTP server 的旁边就可以了
切忌 其他的不要点
····别告诉我····你不要这个问题了
你可以先试一下网络的IP
网络202.108.22.5
网络知道 202.108.22.103
音乐:202.108.23.50
帖吧:202.108.23.237
新闻:202.108.23.153
图片:202.108.23.106
❽ ftpClient删除文件夹的问题
新增类 Ftp 继承org.apache.commons.net.ftp.FTPFile
public boolean removeAll(String pathname) {
try {
FTPFile[] files = this.listFiles(pathname);
for (FTPFile f : files) {
if (f.isDirectory()) {
this.removeAll(pathname + "/" + f.getName());
this.removeDirectory(pathname);
}
if (f.isFile()) {
this.deleteFile(pathname + "/" + f.getName());
}
}
} catch (IOException e) {
e.printStackTrace();
return false;
}
return true;
}
❾ ftp vb 递归法删除文件夹及其中的文件
Public Sub GetDirDel(str As String)
Dim a As String
a = GetCurrentDirectoryContent(str)
Dim b() As String
b = Split(a, " ")
For i = 0 To UBound(b)
If Mid(b(i), Len(b(i)) - 2, 2) = "/." Then
Call GetDirDel(Mid(b(i), 1, Len(b(i)) - 2))
Else
Call ftpdeletefile(b(i))
End If
Next
Call ftpremovedirectory(str)
End Sub
未测试。可参考下。
❿ centos 系统中 SFTP想要设置成只允许上传文件,不允许删除文件,如何实现
配置思路是:
允许上传文件,允许新建目录;
修改上传文件及目录的所有者为一个系统用户;
在FTP目录权限中不允许其他用户删除目录、文件、以及递归删除。
配置文件:/etc/vsftpd/vsftpd.conf
配置项:
anonymous_enable=YES// 启用匿名
local_enable=NO// 禁用本地登录
anon_upload_enable=YES// 允许上传
anon_mkdir_write_enable=YES // 允许新建目录
chown_uploads=YES// 修改上传
chown_username=<自定义用户> // 将上传目录及文件所有者修改为一个自定义的系统用户
anon_root=<FTP的根目录>// 定义上传路径
chmod 0644 <FTP的根目录>// 修改上传路径的权限为其他用户只读