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

熱點內容
pgp基於什麼體系加密 瀏覽:633
python合法賦值語句格式 瀏覽:709
程序員數學線性代數 瀏覽:622
看幀率app如何使用 瀏覽:523
從DHC伺服器租用IP地址 瀏覽:473
編譯怎麼學 瀏覽:329
數碼管顯示0到9plc編程 瀏覽:665
伺服器是為什麼服務的 瀏覽:765
java定義數據類型 瀏覽:874
安卓pdf手寫 瀏覽:427
什麼是app開發者 瀏覽:284
android鬧鍾重啟 瀏覽:101
程序員失職 瀏覽:520
在雲伺服器怎麼改密碼 瀏覽:588
伺服器pb什麼意思 瀏覽:942
51駕駛員的是什麼app 瀏覽:672
php靜態變數銷毀 瀏覽:890
編程買蘋果電腦 瀏覽:764
flac演算法 瀏覽:501
reactnative與android 瀏覽:665