mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-09 01:05:38 +02:00
bug 309690: createTemporaryFolder() added
This commit is contained in:
parent
d70ba0ed49
commit
7f06391154
1 changed files with 18 additions and 4 deletions
|
@ -22,6 +22,7 @@ import java.net.URI;
|
||||||
import java.net.URISyntaxException;
|
import java.net.URISyntaxException;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
import junit.framework.Assert;
|
import junit.framework.Assert;
|
||||||
|
|
||||||
|
@ -295,6 +296,8 @@ public class ResourceHelper {
|
||||||
* Creates new file from workspace root with empty content. The filename
|
* Creates new file from workspace root with empty content. The filename
|
||||||
* can include relative path as a part of the name but the the path
|
* can include relative path as a part of the name but the the path
|
||||||
* has to be present on disk.
|
* has to be present on disk.
|
||||||
|
* The intention of the method is to create files which do not belong to any project.
|
||||||
|
*
|
||||||
* @param name - filename.
|
* @param name - filename.
|
||||||
* @return full path of the created file.
|
* @return full path of the created file.
|
||||||
*
|
*
|
||||||
|
@ -318,8 +321,8 @@ public class ResourceHelper {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates new folder from project root. The folder name
|
* Creates new folder from project root. The folder name
|
||||||
* can include relative path as a part of the name but the the path
|
* can include relative path as a part of the name.
|
||||||
* has to be present on disk.
|
* Nonexistent parent directories are being created.
|
||||||
*
|
*
|
||||||
* @param project - project where to create the folder.
|
* @param project - project where to create the folder.
|
||||||
* @param name - folder name.
|
* @param name - folder name.
|
||||||
|
@ -340,8 +343,9 @@ public class ResourceHelper {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates new folder from workspace root. The folder name
|
* Creates new folder from workspace root. The folder name
|
||||||
* can include relative path as a part of the name but the the path
|
* can include relative path as a part of the name.
|
||||||
* has to be present on disk.
|
* Nonexistent parent directories are being created as per {@link File#mkdirs()}.
|
||||||
|
* The intention of the method is to create folders which do not belong to any project.
|
||||||
*
|
*
|
||||||
* @param name - folder name.
|
* @param name - folder name.
|
||||||
* @return full folder path.
|
* @return full folder path.
|
||||||
|
@ -362,6 +366,16 @@ public class ResourceHelper {
|
||||||
return fullPath;
|
return fullPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates new temporary folder with generated name from workspace root.
|
||||||
|
*
|
||||||
|
* @return full folder path.
|
||||||
|
* @throws IOException if something goes wrong.
|
||||||
|
*/
|
||||||
|
public static IPath createTemporaryFolder() throws CoreException, IOException {
|
||||||
|
return ResourceHelper.createWorkspaceFolder("tmp/"+System.currentTimeMillis()+'.'+UUID.randomUUID());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates new eclipse file-link from project root to file system file. The filename
|
* Creates new eclipse file-link from project root to file system file. The filename
|
||||||
* can include relative path as a part of the name but the the path
|
* can include relative path as a part of the name but the the path
|
||||||
|
|
Loading…
Add table
Reference in a new issue