教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

問答>python+大數(shù)據(jù)開發(fā)>HDFS中想對(duì)目錄進(jìn)行刪除怎么執(zhí)行?

HDFS中想對(duì)目錄進(jìn)行刪除怎么執(zhí)行?

來源傳智教育2022年04月11日 15時(shí)31分55秒

  在HDFS_CRUD.java文件中添加一個(gè)testMkdirAndDeleteAndRename()方法,實(shí)現(xiàn)目錄的創(chuàng)建、刪除重命名功能,具體代碼如下:

// 創(chuàng)建,刪除,重命名文件

@ Test

public void testMkdirAndDeleteAndRename() throws Exception {

    //創(chuàng)建目錄

    fs.mkdirs(new Path("/a/b/c"));

    fs.mkdirs(new Path("/a2/b2/c2"));

    //重命名文件或文件夾

    fs.rename(new Path("/a"), new Path("/a3"));

    //刪除文件夾,如果是非空文件夾,參數(shù)2必須給值true

    fs.delete(new Path("/a2"), true);

}

  從上述代碼可以看出,可以通過調(diào)用FileSystem的mkdirs()方法創(chuàng)建新的目錄;調(diào)用delete()方法可以刪除文件夾,delete()方法接收兩個(gè)參數(shù),第一個(gè)參數(shù)表示要?jiǎng)h除的文件夾路徑,第二個(gè)參數(shù)用于設(shè)置是否遞歸刪除目錄,其值為true或false,true表示遞歸刪除,false表示非遞歸刪除;調(diào)用rename()方法可以對(duì)文件夾重命名,rename()接收兩個(gè)參數(shù),第一個(gè)參數(shù)代表需要修改的目標(biāo)路徑,第二個(gè)參數(shù)代表新的命名。

和我們?cè)诰€交談!