org.apache.maven.shared.utils.io.FileUtils.cleanDirectory()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(1.8k)|赞(0)|评价(0)|浏览(163)

本文整理了Java中org.apache.maven.shared.utils.io.FileUtils.cleanDirectory()方法的一些代码示例,展示了FileUtils.cleanDirectory()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileUtils.cleanDirectory()方法的具体详情如下:
包路径:org.apache.maven.shared.utils.io.FileUtils
类名称:FileUtils
方法名:cleanDirectory

FileUtils.cleanDirectory介绍

[英]Clean a directory without deleting it.
[中]清除目录而不删除它。

代码示例

代码示例来源:origin: fabric8io/docker-maven-plugin

private File createArchiveDir(BuildDirs dirs) throws IOException, MojoExecutionException {
  File archiveDir = new File(dirs.getTemporaryRootDirectory(), "changed-files");
  if (archiveDir.exists()) {
    // Remove old stuff to
    FileUtils.cleanDirectory(archiveDir);
  } else {
    if (!archiveDir.mkdir()) {
      throw new MojoExecutionException("Cannot create " + archiveDir);
    }
  }
  return archiveDir;
}

代码示例来源:origin: org.jolokia/docker-maven-plugin

private File createArchiveDir(BuildDirs dirs) throws IOException, MojoExecutionException {
  File archiveDir = new File(dirs.getTemporaryRootDirectory(), "changed-files");
  if (archiveDir.exists()) {
    // Remove old stuff to
    FileUtils.cleanDirectory(archiveDir);
  } else {
    if (!archiveDir.mkdir()) {
      throw new MojoExecutionException("Cannot create " + archiveDir);
    }
  }
  return archiveDir;
}

代码示例来源:origin: org.apache.maven.shared/maven-shared-utils

/**
 * Recursively delete a directory.
 *
 * @param directory a directory
 * @throws IOException if any
 */
public static void deleteDirectory( @Nonnull final File directory )
  throws IOException
{
  if ( !directory.exists() )
  {
    return;
  }
  /* try delete the directory before its contents, which will take
   * care of any directories that are really symbolic links.
   */
  if ( deleteLegacyStyle( directory ) )
  {
    return;
  }
  cleanDirectory( directory );
  if ( !deleteLegacyStyle( directory ) )
  {
    final String message = "Directory " + directory + " unable to be deleted.";
    throw new IOException( message );
  }
}

相关文章