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

熱點內容
時鍾置換演算法指針變化規則 瀏覽:245
微信加密能否改密碼 瀏覽:104
android許可權組 瀏覽:168
2017單片機 瀏覽:474
讓孩子感興趣編程的電影 瀏覽:259
用顏料製作脆皮解壓球 瀏覽:932
火箭解壓器 瀏覽:72
cnet中級程序員面試題 瀏覽:190
單片機怎麼做人臉識別 瀏覽:151
監獄辦理工商銀行app怎麼辦呢 瀏覽:817
c語言寫編程時需要用什麼輸入法 瀏覽:588
生發程序員 瀏覽:165
高考英語pdf 瀏覽:416
哈利波特忘記伺服器怎麼辦 瀏覽:821
怎麼看其他電腦共享文件夾 瀏覽:513
py文件夾後綴 瀏覽:723
你對我們的app有什麼建議 瀏覽:584
phpgetcookie 瀏覽:145
程序員最煩遇到的單詞 瀏覽:125
開始伺服器升級需要什麼 瀏覽:984