io.fabric8.utils.Files.isDirectory()方法的使用及代码示例

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

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

Files.isDirectory介绍

[英]Returns true if the given file is of type directory and exists
[中]如果给定文件的类型为directory且存在,则返回true

代码示例

代码示例来源:origin: io.jenkins.updatebot/updatebot-core

protected boolean fileExistsInDir(File dir, String fileName) {
  if (dir.isFile()) {
    return dir.getName().equals(fileName);
  } else if (dir.isDirectory()) {
    if (isFile(new File(dir, fileName))) {
      return true;
    }
    File[] files = dir.listFiles();
    if (files != null) {
      for (File file : files) {
        if (Files.isDirectory(file)) {
          if (fileExistsInDir(file, fileName)) {
            return true;
          }
        }
      }
    }
  }
  return false;
}

代码示例来源:origin: io.fabric8.forge/fabric8-forge-core

public File cloneRepoIfNotExist(UserDetails userDetails, File projectFolder, String cloneUrl) {
  File gitFolder = new File(projectFolder, ".git");
  CredentialsProvider credentialsProvider = userDetails.createCredentialsProvider();
  if (!Files.isDirectory(gitFolder) || !Files.isDirectory(projectFolder)) {
    // lets clone the git repository!
    cloneRepo(projectFolder, cloneUrl, credentialsProvider, userDetails.getSshPrivateKey(), userDetails.getSshPublicKey(), this.remote);
  }
  return projectFolder;
}

代码示例来源:origin: io.fabric8.forge/devops

protected boolean hasProjectFile(UIContext context, String fileName) {
  UISelection<Object> selection = context.getSelection();
  if (selection != null) {
    Object object = selection.get();
    if (object instanceof Resource) {
      File folder = ResourceUtil.getContextFile((Resource<?>) object);
      if (folder != null && Files.isDirectory(folder)) {
        File file = new File(folder, fileName);
        return file != null && file.exists() && file.isFile();
      }
    }
  }
  return false;
}

代码示例来源:origin: io.jenkins.updatebot/updatebot-core

private boolean doPushVersionChange(PushVersionChangesContext context, String name, String value) throws IOException {
  boolean answer = false;
  File dir = context.getDir();
  if (Files.isDirectory(dir)) {
    File[] files = dir.listFiles();
    if (files != null) {
      for (File file : files) {
        String fileName = file.getName();
        if (Files.isFile(file) && fileName.equals("Makefile") || fileName.startsWith("Makefile.")) {
          if (updateMakefile(context, file, name, value)) {
            answer = true;
          }
        }
      }
    }
  }
  return answer;
}

代码示例来源:origin: io.jenkins.updatebot/updatebot-core

private boolean doPushVersionChange(PushVersionChangesContext context, String name, String value) throws IOException {
  boolean answer = false;
  File dir = context.getDir();
  if (Files.isDirectory(dir)) {
    File[] files = dir.listFiles();
    if (files != null) {
      for (File file : files) {
        String fileName = file.getName();
        if (Files.isFile(file) && fileName.equals("Dockerfile") || fileName.startsWith("Dockerfile.")) {
          if (updateDockerfile(context, file, name, value)) {
            answer = true;
          }
        }
      }
    }
  }
  return answer;
}

代码示例来源:origin: io.fabric8.forge/fabric8-forge-core

public File cloneOrPullRepo(UserDetails userDetails, File projectFolder, String cloneUrl, File sshPrivateKey, File sshPublicKey) {
  File gitFolder = new File(projectFolder, ".git");
  CredentialsProvider credentialsProvider = userDetails.createCredentialsProvider();
  if (!Files.isDirectory(gitFolder) || !Files.isDirectory(projectFolder)) {
    // lets clone the git repository!
    cloneRepo(projectFolder, cloneUrl, credentialsProvider, sshPrivateKey, sshPublicKey, this.remote, this.jenkinsfileLibraryGitTag);
  } else {
    doPull(gitFolder, credentialsProvider, userDetails.getBranch(), userDetails.createPersonIdent(), userDetails);
  }
  return projectFolder;
}

代码示例来源:origin: io.jenkins.updatebot/updatebot-core

if (Files.isDirectory(sourceDir) && !file.isAbsolute()) {
  file = new File(sourceDir, configFile);

代码示例来源:origin: io.fabric8.devops.apps/git-collector

protected File cloneOrPullRepository(UserDetails userDetails, File projectFolder, String cloneUrl, String branch) {
  File gitFolder = new File(projectFolder, ".git");
  CredentialsProvider credentialsProvider = userDetails.createCredentialsProvider();
  if (!Files.isDirectory(gitFolder) || !Files.isDirectory(projectFolder)) {
    // lets clone the git repository!
    cloneRepo(projectFolder, cloneUrl, credentialsProvider, userDetails.getSshPrivateKey(), userDetails.getSshPublicKey(), userDetails.getRemote());
  } else {
    doPull(gitFolder, credentialsProvider, branch, userDetails.createPersonIdent(), userDetails);
  }
  return gitFolder;
}

代码示例来源:origin: io.fabric8.updatebot/updatebot-core

if (Files.isDirectory(sourceDir) && !file.isAbsolute()) {
  file = new File(sourceDir, configFile);

代码示例来源:origin: io.fabric8.forge/devops

protected File getSelectionFolder(UIContext context) {
  UISelection<Object> selection = context.getSelection();
  if (selection != null) {
    Object object = selection.get();
    if (object instanceof Resource) {
      File folder = ResourceUtil.getContextFile((Resource<?>) object);
      if (folder != null && Files.isDirectory(folder)) {
        return folder;
      }
    }
  }
  return null;
}

代码示例来源:origin: io.fabric8.forge/utils

if (folder != null && Files.isDirectory(folder)) {
    return new File(folder, fileName);
  } else {
if (object instanceof Resource) {
  File folder = ResourceUtil.getContextFile((Resource<?>) object);
  if (folder != null && Files.isDirectory(folder)) {
    return new File(folder, fileName);
  } else {

代码示例来源:origin: io.fabric8.updatebot/updatebot-core

if (!workDir.isAbsolute()) {
  File sourceDir = configuration.getSourceDir();
  if (io.fabric8.utils.Files.isDirectory(sourceDir)) {
    workDir = new File(sourceDir, workDirPath);

代码示例来源:origin: io.fabric8.updatebot/updatebot-core

if (files != null) {
  for (File file : files) {
    if (Files.isDirectory(file)) {
      if (pushVersionsForDir(context, changes, file)) {
        answer = true;

代码示例来源:origin: io.jenkins.updatebot/updatebot-core

if (!workDir.isAbsolute()) {
  File sourceDir = configuration.getSourceDir();
  if (io.fabric8.utils.Files.isDirectory(sourceDir)) {
    workDir = new File(sourceDir, workDirPath);

代码示例来源:origin: io.jenkins.updatebot/updatebot-core

if (files != null) {
  for (File file : files) {
    if (Files.isDirectory(file)) {
      if (pushVersionsForDir(context, changes, file)) {
        answer = true;

代码示例来源:origin: io.fabric8.updatebot/updatebot-core

if (this.cloneUrl == null) {
  if (dir != null) {
    if (!Files.isDirectory(dir)) {
      throw new ParameterException("Directory does not exist " + dir);

代码示例来源:origin: io.jenkins.updatebot/updatebot-core

if (this.cloneUrl == null) {
  if (dir != null) {
    if (!Files.isDirectory(dir)) {
      throw new ParameterException("Directory does not exist " + dir);

相关文章