提交 5f416a54 编写于 作者: K kohsuke

added a new method to create temporary file in a temp dir.


git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@1668 71c3de6d-444a-0410-be80-ed276b4c234a
上级 f4da9aba
...@@ -314,9 +314,19 @@ public final class FilePath implements Serializable { ...@@ -314,9 +314,19 @@ public final class FilePath implements Serializable {
* given text (encoded in the platform default encoding) * given text (encoded in the platform default encoding)
*/ */
public FilePath createTextTempFile(final String prefix, final String suffix, final String contents) throws IOException, InterruptedException { public FilePath createTextTempFile(final String prefix, final String suffix, final String contents) throws IOException, InterruptedException {
return createTextTempFile(prefix,suffix,contents,true);
}
/**
* Creates a temporary file in this directory and set the contents by the
* given text (encoded in the platform default encoding)
*/
public FilePath createTextTempFile(final String prefix, final String suffix, final String contents, final boolean inThisDirectory) throws IOException, InterruptedException {
try { try {
return new FilePath(this,act(new FileCallable<String>() { return new FilePath(this,act(new FileCallable<String>() {
public String invoke(File dir, VirtualChannel channel) throws IOException { public String invoke(File dir, VirtualChannel channel) throws IOException {
if(!inThisDirectory)
dir = null;
File f = File.createTempFile(prefix, suffix, dir); File f = File.createTempFile(prefix, suffix, dir);
Writer w = new FileWriter(f); Writer w = new FileWriter(f);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册