private File getExpandDir() { return temporaryFileProvider.newTemporaryFile("expandedArchives"); }
public File getTempFile() { return temporaryFileProvider.createTemporaryFile("filestore", "bin"); }
public File prepareProjectDir(File projectDir) { if (projectDir == null) { TemporaryFileProvider temporaryFileProvider = new TmpDirTemporaryFileProvider(); projectDir = temporaryFileProvider.createTemporaryDirectory("gradle", "projectDir"); // TODO deleteOnExit won't clean up non-empty directories (and it leaks memory for long-running processes). projectDir.deleteOnExit(); } else { projectDir = FileUtils.canonicalize(projectDir); } return projectDir; } }
private File getExpandDir() { return temporaryFileProvider.newTemporaryFile("expandedArchives"); }
public File asFile(String charset) { File file = tempFileProvider.createTemporaryFile("string", ".txt", "resource"); try { Files.write(string, file, Charset.forName(charset)); } catch (IOException e) { throw new ResourceException("Could not write " + getDisplayName() + " content to " + file + ".", e); } return file; }
@Override public File getTemporaryDir() { File dir = getServices().get(TemporaryFileProvider.class).newTemporaryFile(getName()); GFileUtils.mkdirs(dir); return dir; }
public File asFile(String targetCharset) { try { Charset targetCharsetObj = Charset.forName(targetCharset); if (targetCharsetObj.equals(charset)) { return fileCollection.getSingleFile(); } File targetFile = tempFileProvider.createTemporaryFile("fileCollection", ".txt", "resource"); try { Files.asCharSource(fileCollection.getSingleFile(), charset).copyTo(Files.asCharSink(targetFile, targetCharsetObj)); } catch (IOException e) { throw new ResourceException("Could not write " + getDisplayName() + " content to " + targetFile + ".", e); } return targetFile; } catch (Exception e) { throw ResourceExceptions.readFailed(getDisplayName(), e); } }
if (useOptionsFile) { File optionsFile = temporaryFileProvider.createTemporaryFile("gradle-worker-classpath", "txt"); List<String> jvmArgs = writeOptionsFile(workerMainClassPath.getAsFiles(), applicationClasspath, optionsFile); execSpec.jvmArgs(jvmArgs);