导航:首页 > 文件处理 > java多级文件夹

java多级文件夹

发布时间:2023-12-22 00:25:07

java ftp 怎么建立多层文件夹

public static void buildList(FtpClient aftp,String pathList) throws Exception {
aftp.ascii();
StringTokenizer s = new StringTokenizer(pathList, "/"); //sign
int count = s.countTokens();
String pathName = "";
while (s.hasMoreElements()) {
pathName = pathName + "/" + (String) s.nextElement();
try {
aftp.sendServer("XMKD " + pathName + "\r\n"); }
catch (Exception e) { e.printStackTrace(); }
int reply = aftp.readServerResponse(); }
aftp.binary();
}

㈡ 用java复制多级文件夹下的文件,只要文件不要文件夹。

递归

File file = new File("d:/A/");
private List<String> ergodic(File file,List<String> resultFileName){
File[] files = file.listFiles();
if(files==null)return resultFileName;// 判断目录下是不是空的
for (File f : files) {
if(f.isDirectory()){// 判断是否文件夹

ergodic(f,resultFileName);// 调用自身,查找子目录
}else
resultFileName.add(f.getPath());
}
return resultFileName;
}

要获取文件 的话 , 路径 全在这个list中
你要是直接复制到 别的目录 改一改就可以了
把是文件的地方 用流写出去可以了

㈢ java.io.File中mkdir和mkdirs的区别

  1. mkdirs可以创建指定目录以及所有的父目录,创建此抽象路径名指定的目录,包括所有必需但不存在的父目录,也就是可以在不存在的目录中创建文件夹。

  2. mkdir创建此抽象路径名指定的目录,也就是只能在已经存在的目录中创建创建文件夹。

  3. mkdirs()可以建立多级文件夹,mkdir()只会建立一级的文件夹, 如下:

    File file=new File("/tmp/one/two/three");

    file.mkdirs();

    执行后, 会建立tmp/one/two/three四级目录

    file..mkdir();

    则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false

阅读全文

与java多级文件夹相关的资料

热点内容
linuxexecv 浏览:612
苹果照片视频文件夹 浏览:388
cdes加密解密算法 浏览:749
app发版如何让运营及时配活动 浏览:797
python结束界面 浏览:481
贵州儿童编程培训 浏览:533
非对称型密码算法 浏览:687
安卓qq分享屏幕怎么分享电视声音 浏览:933
云之家程序员 浏览:623
怎么让表格中的名称生成文件夹 浏览:186
网页控制单片机需要哪些js文件 浏览:670
类似7z002的压缩文件如何解压 浏览:561
移动dsn服务器地址 浏览:691
90后女性嫁给程序员 浏览:304
fcm算法原理 浏览:805
上海兴力压缩机 浏览:701
什么app可以推送小区 浏览:594
韩国解压视频网站 浏览:621
做库管用什么app 浏览:35
pdf转dwg怎么转 浏览:55