从代码上解决Output directory already exists错误,避免每次调试都要手动删除输出文件夹

// 判断output文件夹是否存在,如果存在则删除
    Path outPath = new Path("hdfs://192.168.9.13:8020/meanwhileFind");// 输出路径
    FileSystem fs = outPath.getFileSystem(conf);// 根据输出路径找到文件,参数为配置文件
    if (fs.exists(outPath)) {
        fs.delete(outPath);
        // fs.delete(outPath, true);true的意思是,就算output有东西,也一带删除,默认为true

    }
    FileInputFormat.setInputPaths(job, new Path("hdfs://192.168.9.13:8020/gradeMarking"));
    FileOutputFormat.setOutputPath(job, outPath);
时间: 2024-11-11 20:22:39

从代码上解决Output directory already exists错误,避免每次调试都要手动删除输出文件夹的相关文章

gulp使用技巧-删除node_modules文件夹,解决目录层次太深删除报错的问题

问题描述: 在使用gulp当中,自动生成的node_modules文件夹,因为文件目录层级太深,无法系统删除,用360粉碎工具也报错 解决方法: 使用npm中的插件rimraf,专门用于删除的模块插件 1.安装:npm install -g rimraf(全局安装) 2.使用:先定位目标文件夹的父级目录,然后命令行输入rimraf ***(***为需要删除的文件夹名称), 案例:(命令行操作,删除gulptest下的node_modules文件夹) 整个node_modules文件夹被删除的干干

c# 删除某个文件夹下所有空目录,解决因删除空目录后上一组成空目录没有删除的情况

网上有相关方法,但是有一个BUG,就是目录下的子目录为空,只会删除目录,不会删除父目录,应该是判断时还有子目录存在,不为空.以下是我类似方法改进后,去除这个BUG. 直接看代码 private void button1_Click(object sender, EventArgs e) { string dir = @"D:\TestTemp"; KillEmptyFolder(dir); } private void KillEmptyFolder(string sPath) { D

解决Eclipse建立Maven Web项目后找不到src/main/java资源文件夹的办法

问题如题,明细见下图: 解决方法: 在项目上右键选择properties,然后点击java build path,在Librarys下,编辑JRE System Library,选择workspace default jre就可以了.

spring mvc 图片上传,图片压缩、跨域解决、 按天生成文件夹 ,删除,限制为图片代码等相关配置

spring mvc 图片上传,跨域解决 按天生成文件夹 ,删除,限制为图片代码,等相关配置 fs.root=data/ #fs.root=/home/dev/fs/ #fs.root=D:/fs/ #fs.domains=182=http://172.16.100.182:18080,localhost=http://localhost:8080 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE b

代码上传GitHub以及在README中添加图片

1.使用终断(terminal),cd到桌面.指令:cd Desktop $ cd Desktop/ 2.克隆项目.指令:git clone 项目地址 $ git clone https://github.com/liuhuakun/BrushShots.gi 3.上一步clone成功后,桌面上会生成一个你项目名字的文件夹.cd到该文件夹目录下.然后将需要上传的代码(项目)文件,复制到这个文件夹里. 4.初始化git仓库.指令:git init $ git init 5.添加文件到git仓库.指

apache FtpClient上传下载删除文件夹及文件

/* * 文件名:FtpUtil.java * 描述:FTP操作 * 修改时间2014-08-10 */ import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import jav

BAT批处理之文件与文件夹操作代码(附xcopy命令详解)

批处理中的文件.文件夹操作,xcopy命令的用法. 一,建bat文件自动执行复制,删除命令. 例1:复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll %windir%\system32 例2:卸载windows\system32目录中的cd.dll,即把上面复制的文件删除: del %windir%\system32\cd.dll 例3:删除download文件夹中的文件,例子如下: del C:\DOWNLOAD\*.* 注意,以处的del命令只

winform 删除,清空指定文件夹上的所有文件或文件夹

//递归删除文件夹及子文件C#代码: public void DeleteFolder(string dir) { if (Directory.Exists(dir)) //如果存在这个文件夹删除之 { foreach (string d in Directory.GetFileSystemEntries(dir)) { if (File.Exists(d)) { File.Delete(d); //直接删除其中的文件 } else DeleteFolder(d); //递归删除子文件夹 } /

C#控制台基础 directory删除一个非空的文件夹

1 删除的文件夹 2 代码 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace directory创建一个文件夹 9 { 10 class Program 11 { 12 static void Main(string[] args)