
public void ftpJdomFile(String dir) throws FileNotFoundException, IOException{
//创立根节点
// 下面这个方法是列出指定目录下的所有文件和文件夹
List dirslist=ArraysasList(new File(dir)listFiles());
for (Iterator i = dirslistiterator(); ihasNext();) {
// Systemoutprintln(inext()); // line 1
String s=inext()toString();
if (new File(s)isFile()) {
Systemoutprintln(s+"-文件");
}
if (new File(s)isDirectory()) {
Systemoutprintln(s+"++++++++文件夹");
ftpJdomFile(s);
}
}
}
你可以使用一个FTP客户端,如FileZilla,在本地机器上运行它,然后连接到虚拟机上的FTP服务器,从而将文件传输到虚拟机上。如果你的虚拟机上安装了SSH服务器,也可以通过SFTP(安全FTP)来传输文件。此外,如果你的虚拟机可以访问你的物理机器的网络,也可以直接从物理机器上的FTP服务器获取文件,或者直接将文件复制到虚拟机上。
查看本地文件列表命令是:ls
其它常用的FTP命令及含义:
1、dir:显示服务器目录和文件列表
2、cd:进入服务器指定的目录(dir命令可以使用通配符“”和“”,比如,显示当前目录中所有扩展名为jpg的文件,可使用命令 dir jpg。)
3、put:上传指定文件put filename [newname]
4、、send:上传指定文件send filename [newname]
(filename为上传的本地文件名,newname为上传至FTP服务器上时使用的名字,如果不指定newname,文件将以原名上传。)
扩展资料
ftp命令行格式及开关含义:
ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer]
-v - 禁止显示远程服务器相应信息
-n - 禁止自动登录
-i - 多文件传输过程中关闭交互提示
-d - 启用调试,显示所有客户端与服务器端传递的命令
-g - 禁用文件名通配符,允许在本地文件和路径名中使用
-s:filename - 指定包含 FTP 命令的文本文件;命令在FTP启动后自动运行。此参数中没有空格。可替代重定向符(>)使用。
-a - 在绑字数据连接时使用所有本地接口
-w:windowsize - 覆盖默认的传输缓冲区大小 65535。
computer - 指定远程电脑计算机名或IP地址。此参数必须放到最后。
/
取得相对于当前连接目录的某个目录下所有文件列表
@param path
@return
/
public List getFileList(String path){
List list = new ArrayList();
DataInputStream dis;
try {
dis = new DataInputStream(ftpClientnameList(thispath + path));
String filename = "";
while((filename = disreadLine()) != null){
listadd(filename);
}
} catch (IOException e) {
eprintStackTrace();
}
return list;
}
我从这里拷来的 你不清楚看看里面 >
以上就是关于如何 用Java 实现 获取FTP服务器上的所有文件名,已知FTP的密码,用户名!远程获取!全部的内容,包括:如何 用Java 实现 获取FTP服务器上的所有文件名,已知FTP的密码,用户名!远程获取!、linux虚拟机ftp从自己电脑获取文件、在FTP命令当中查看本地文件列表命令是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)