实验3-熟悉常用的HDFS操作-答案 下载本文

内容发布更新时间 : 2024/5/3 4:18:20星期一 下面是文章的全部内容请认真阅读。

(6) 提供一个内的文件的路径,对该文件进行创建和删除

操作。如果文件所在目录不存在,则自动创建目录;

命令: $( 12); $( 12); $( 12 12); 删除文件: 12 代码: ; .*; .*; { /** * 判断路径是否存在 */ ( , ) { = (); ( ()); } /** * 创建目录 */ ( , ) { = (); = (); = (); (); ; } /** * 创建文件 */ ( , ) { = (); = (); = (); (); (); } /** * 删除文件 */ ( , ) { = (); = (); = (, ); (); ; } /** * 主函数 */ ([] ) { = (); (\ = \路径 = \路径对应的目录 { /* 判断路径是否存在,存在则删除,否则进行创建 */ ( (, ) ) { (, ); 删除 (\删除路径: \ } { ( (, ) ) { 若目录不存在,则进行创建 (, ); (\创建文件夹: \ } (, ); (\创建路径: \ } } ( e) { (); } } }

(7) 提供一个的目录的路径,对该目录进行创建和删除操

作。创建目录时,如果目录文件所在目录不存在则自动创建相应目录;删除目录时,由用户指定当该目录不为空时是否还删除该目录;

命令: 创建目录: 12 删除目录(如果目录非空则会提示 ,不执行删除): 12 强制删除目录: 12 代码: ; .*; .*; { /** * 判断路径是否存在 */ ( , ) { = (); ( ()); } /** * 判断目录是否为空 * : 空,: 非空 */ ( , ) { = (); = (); <> = (, ); (); } /** * 创建目录 */ ( , ) { = (); = (); = (); (); ; } /** * 删除目录 */ ( , ) { = (); = (); /* 第二个参数表示是否递归删除所有文件 */ = (, ); (); ; } /** * 主函数 */ ([] ) { = (); (\ = \目录 = ; 是否强制删除 { /* 判断目录是否存在,不存在则创建,存在则删除 */ ( (, ) ) { (, ); 创建目录 (\创建目录: \ } { ( (, ) ) { 目录为空或强制删除 (, ); (\删除目录: \ } { 目录不为空 (\目录不为空,不删除: \ } } } ( e) { (); } } }