問答>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ù)代表新的命名。
最新問答
- 2022年06月30日黑盒測(cè)試與白盒測(cè)試的區(qū)別是啥?
- 2022年06月30日Hive的安裝模式有幾種?
- 2022年06月29日Flume系統(tǒng)要求是什么?
- 2022年06月29日數(shù)據(jù)發(fā)布與訂閱有哪些主要應(yīng)用場(chǎng)景?
- 2022年06月29日Zookeeper集群角色有哪三種?
- 2022年06月29日hadoop1.x和hadoop2.x的區(qū)別是什么,做了哪些改進(jìn)?
- 2022年06月28日znode有哪兩種節(jié)點(diǎn)?
- 2022年06月28日非全新集群選舉的過程是什么樣的?
- 2022年06月28日applicationmaster是什么?
- 2022年06月28日yarn的工作流程是什么?
相關(guān)問答
- 2022年04月18日OneToOneField關(guān)系字段具體怎么使用?
- 2022年04月18日Django中的ForeignKey是定義什么的?
- 2022年04月15日Django中如何配置類屬性?
- 2022年04月14日如何排除不需要在表單中出現(xiàn)的模型字段?
- 2022年04月14日求教:通用視圖都有哪些分類?
- 2022年04月12日Znode的屬性是什么樣的?
- 2022年04月12日Zookeeper具有哪些特性?
- 2022年04月11日Java中操作HDFS涉及哪些類?
- 2022年04月08日Zookeeper的Shell操作具體是怎樣的?
- 2022年04月08日Hive的安裝模式有哪幾種?