導航:首頁 > 文件處理 > 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多級文件夾相關的資料

熱點內容
操作簡單的程序員 瀏覽:593
數值積分演算法求pi 瀏覽:16
按鈕怎麼連命令方塊 瀏覽:907
房貸還清後不解壓能貸款嗎 瀏覽:34
程序員哄老婆開心技術 瀏覽:670
oracle自動備份壓縮文件 瀏覽:853
遵義人字形加密網帶 瀏覽:253
寧波人社在哪裡下載app 瀏覽:88
好噠商戶app下載在哪裡下載 瀏覽:607
廣發兌星巴克是在app哪裡操作 瀏覽:783
linuxgetline 瀏覽:215
app的懸浮窗許可權在哪裡設置 瀏覽:686
51單片機定時器溢出標志 瀏覽:373
單片機燒寫方法圖解 瀏覽:397
遍歷輸出java 瀏覽:551
貴妃app直播哪裡下載 瀏覽:273
android手機屏幕寬度和高度 瀏覽:816
不知道密碼怎麼強制解壓 瀏覽:181
疫情就是命令防控就是 瀏覽:872
linux查看存儲設備 瀏覽:245