Chromium Code Reviews| Index: sdk/lib/io/directory.dart |
| diff --git a/sdk/lib/io/directory.dart b/sdk/lib/io/directory.dart |
| index 6aa18f84c7aa22fe318e0fc4a225dc4124f695dc..3e8e351936b2e820f24cc67e1e239ee720f24c21 100644 |
| --- a/sdk/lib/io/directory.dart |
| +++ b/sdk/lib/io/directory.dart |
| @@ -68,6 +68,16 @@ abstract class Directory implements FileSystemEntity { |
| void createSync({bool recursive: false}); |
| /** |
| + * Gets the system temp directory. |
| + * |
| + * Gets the directory provided by the operating system for creating |
| + * temporary files and directories in. |
| + * The location of the system temp directory is platform-dependent, |
| + * and may be set by an environment variable. |
| + */ |
| + static Directory get systemTemp => _Directory.systemTemp; |
| + |
| + /** |
| * Creates a temporary directory in this directory. Additional random |
| * characters are appended to [template] to produce a unique directory |
|
Søren Gjesse
2013/10/02 16:57:37
Didn't you decide to call template for prefix?
Bill Hesse
2013/10/03 12:15:19
Fixed, and behavior of missing argument documented
|
| * name. |
| @@ -77,8 +87,8 @@ abstract class Directory implements FileSystemEntity { |
| * |
| * Deprecated behavior, to be removed Oct 18, 2013: If the path is the |
| * empty string, the directory is created in the default system temp |
| - * directory. This capability has been moved to the static function |
| - * [createSystemTemp]. |
| + * directory. This capability has been moved to the static getter |
| + * [systemTemp]. |
| */ |
| Future<Directory> createTemp([String template]); |
| @@ -94,33 +104,7 @@ abstract class Directory implements FileSystemEntity { |
| * directory. This capability has been moved to the static function |
| * [createSystemTemp]. |
| */ |
| - Directory createTempSync([String template]); |
| - |
| - /** |
| - * Creates a temporary directory in the system temp directory. |
| - * The location of the system temp directory is platform-dependent, |
| - * and may be set by an environment variable. |
| - * Additional random characters are appended to [template] to produce |
| - * a unique directory name. |
| - * |
| - * Returns a [:Future<Directory>:] that completes with the newly |
| - * created temporary directory. |
| - */ |
| - static Future<Directory> createSystemTemp([String template]) => |
| - _Directory.createSystemTemp(template); |
| - |
| - /** |
| - * Synchronously creates a temporary directory in the system temp directory. |
| - * The location of the system temp directory is platform-dependent, |
| - * and may be set by an environment variable. |
| - * Additional random characters are appended to [template] to produce |
| - * a unique directory name. |
| - * |
| - * Returns a [:Future<Directory>:] that completes with the newly |
| - * created temporary directory. |
| - */ |
| - static Directory createSystemTempSync([String template]) => |
| - _Directory.createSystemTempSync(template); |
| + Directory createTempSync([String template]); |
| Future<String> resolveSymbolicLinks(); |