㈠ 使用因特网的FTP功能,可以实现
文件传输。
是为了能够在 Internet 上互相传送文件而制定的的文件传送标准,规定了 Internet 上文件如何传送,也就是说通过 FTP 协议,就可以跟 Internet 上的 FTP 服务器进行文件的上传或下载等动作,对于虚拟主机用户来说,FTP主要是用于将用户的网站上传至虚拟主机或者将网页从主机上下载至本地。
(1)ftp下级目录扩展阅读:
注意事项:
很多主页空间可随意建立下级目录,把不同的文件存到不同的目录中确实是一种很好的管理方法。你上传过程中在远程目录上建立下级目录时,一定要注意大小写字母,要与网页设计中所使用的目录名一致,否则将无法正确调用目录中的内容,因为大多数远程服务器,对于文件或目录名的大小写非常敏感。
几乎所有的FTP上传软件均可设置本地及远程目录的路径,这样程序启动之后将自动切换到指定的目录内,可以节省很多时间。远程目录的设置尤为重要,因为连通到远程的根目录之后再用鼠标切换需要很长的时间。
㈡ 如何在FTP下创建多层目录
linux的ftp命令可以从标准输入接收ftp指令
目录检测应该不需要,即使在ftp服务器上创建目录失败也不会导致ftp命令的退出
创建目录 mkdir指令
上传文件 put指令
为ftp命令行重定向标准输入,shell有很多种手段,例如<<,或者使用管道
㈢ 如何将FTP远端一个目录下所有子目录里的文件一次性移动到另外一个目录中
我记得 ftp 有 mv 命令,
或者更简单,你用 ftp 客户端来实现比如 cute ftp等等
㈣ FTP 不能访问子目录
肯定是设置ftp目录权限的问题,在ftp目录属性中,添加用户权限即可,先能自己访问,在考虑其他问题。
㈤ 如何遍历列出ftp下目录及子目录
import java.io.File;
public class ListFile {
private long[] count = new long[] { 0, 0 };
private File file;
private long[] listFile(String path) {
file = new File(path);
File[] f = file.listFiles();
for (int i = 0; i < f.length; i++) {
if (f[i].isDirectory()) {
count[0]++;
this.listFile(f[i].getPath());
} else {
count[1]++;
}
}
return count;
}
/**
* 得到指定路径下的文件和文件夹数量
*
* @param path
* 要查看的路径
* @return object[0]耗时(毫秒)<br>
* object[1]文件夹数量<br>
* object[2]文件数量
*/
public Object[] getFileCount(String path) {
long t = System.currentTimeMillis();
long[] count = this.listFile(path);
t = System.currentTimeMillis() - t;
Object[] o = new Object[] { Long.valueOf(t), Long.valueOf(count[0]),
Long.valueOf(count[1])};
return o;
}
public static void main(String[] args) {
ListFile l = new ListFile();
Object[] count = l.getFileCount("d:\\");
System.out.println(count[0]);
System.out.println(count[1]);
System.out.println(count[2]);
}
}
java写的一个获取目录下有多少文件和多少文件夹的代码,
可以参考下.:)
㈥ 登陆上FTP根目录 不知道其他目录名称 如何查看其他目录
你是用工具还是用命令提示符下了?
1、工具的话,如cuteftppro这些工具,只要你连接上去,双击根目录就能看到下面所有的子目录。
2、命令提示符的话,输入dir,就能显示所有目录了。
㈦ 怎么获得FTP服务器上目录下的所有文件名和子目录
不要使用tidftp,长时间搜索会出现死锁现象,使用WinInet单元
procere TFtpScan.Execute;
var
FFTPHandle: HINTERNET;
FInetHandle: HINTERNET;
Enum: HINTERNET;
FFindFileData: WIN32_FIND_DATA;
R: Boolean;
FFileName, DataStr: string;
TempErrorCode: Cardinal;
begin