本文整理了Java中io.fabric8.utils.Files.isDirectory()
方法的一些代码示例,展示了Files.isDirectory()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files.isDirectory()
方法的具体详情如下:
包路径:io.fabric8.utils.Files
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!