| Index: sdk/lib/io/file.dart
|
| diff --git a/sdk/lib/io/file.dart b/sdk/lib/io/file.dart
|
| index 455aa4866de0144f286bbd732c3f1d184fdf9c53..ac1a268077f39856bc314f7d6f4e4f0d4cb7e9a6 100644
|
| --- a/sdk/lib/io/file.dart
|
| +++ b/sdk/lib/io/file.dart
|
| @@ -60,7 +60,7 @@ abstract class File implements FileSystemEntity {
|
| * by [createSync]. Calling [createSync] on an existing file might fail
|
| * if there are restrictive permissions on the file.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| void createSync();
|
|
|
| @@ -75,7 +75,7 @@ abstract class File implements FileSystemEntity {
|
| * Synchronously delete the file. Only a file or a link to a file
|
| * can be deleted with this method, not a directory or a broken link.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| void deleteSync();
|
|
|
| @@ -94,7 +94,7 @@ abstract class File implements FileSystemEntity {
|
| /**
|
| * Synchronously get the length of the file.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| int lengthSync();
|
|
|
| @@ -109,7 +109,7 @@ abstract class File implements FileSystemEntity {
|
| * Get the last-modified time of the file. Throws an exception
|
| * if the file does not exist.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| DateTime lastModifiedSync();
|
|
|
| @@ -140,7 +140,7 @@ abstract class File implements FileSystemEntity {
|
| *
|
| * See [open] for information on the [mode] argument.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| RandomAccessFile openSync({FileMode mode: FileMode.READ});
|
|
|
| @@ -153,7 +153,7 @@ abstract class File implements FileSystemEntity {
|
| /**
|
| * Synchronously get the canonical full path corresponding to the file path.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| String fullPathSync();
|
|
|
| @@ -201,7 +201,7 @@ abstract class File implements FileSystemEntity {
|
| /**
|
| * Synchronously read the entire file contents as a list of bytes.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| List<int> readAsBytesSync();
|
|
|
| @@ -218,7 +218,7 @@ abstract class File implements FileSystemEntity {
|
| * Synchronously read the entire file contents as a string using the
|
| * given [Encoding].
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| String readAsStringSync({Encoding encoding: Encoding.UTF_8});
|
|
|
| @@ -235,7 +235,7 @@ abstract class File implements FileSystemEntity {
|
| * Synchronously read the entire file contents as lines of text
|
| * using the given [Encoding].
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| List<String> readAsLinesSync({Encoding encoding: Encoding.UTF_8});
|
|
|
| @@ -261,7 +261,7 @@ abstract class File implements FileSystemEntity {
|
| * the file if it already exists. In order to append the bytes to an existing
|
| * file, pass [FileMode.APPEND] as the optional mode parameter.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| void writeAsBytesSync(List<int> bytes, {FileMode mode: FileMode.WRITE});
|
|
|
| @@ -291,7 +291,7 @@ abstract class File implements FileSystemEntity {
|
| * to an existing file, pass [FileMode.APPEND] as the optional mode
|
| * parameter.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| void writeAsStringSync(String contents,
|
| {FileMode mode: FileMode.WRITE,
|
| @@ -319,7 +319,7 @@ abstract class RandomAccessFile {
|
| /**
|
| * Synchronously closes the file.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| void closeSync();
|
|
|
| @@ -333,7 +333,7 @@ abstract class RandomAccessFile {
|
| * Synchronously reads a single byte from the file. If end-of-file
|
| * has been reached -1 is returned.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| int readByteSync();
|
|
|
| @@ -346,7 +346,7 @@ abstract class RandomAccessFile {
|
| * Synchronously reads a maximum of [bytes] bytes from a file and
|
| * returns the result in a list of bytes.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| List<int> readSync(int bytes);
|
|
|
| @@ -368,7 +368,7 @@ abstract class RandomAccessFile {
|
| * read into [buffer], otherwise up to [buffer.length]. If [end] == [start]
|
| * nothing happends.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| int readIntoSync(List<int> buffer, [int start, int end]);
|
|
|
| @@ -383,7 +383,7 @@ abstract class RandomAccessFile {
|
| * Synchronously writes a single byte to the file. Returns the
|
| * number of bytes successfully written.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| int writeByteSync(int value);
|
|
|
| @@ -403,7 +403,7 @@ abstract class RandomAccessFile {
|
| * start from index 0. If [end] is omitted, it will write to the end of
|
| * [buffer].
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| void writeFromSync(List<int> buffer, [int start, int end]);
|
|
|
| @@ -419,7 +419,7 @@ abstract class RandomAccessFile {
|
| * Synchronously writes a single string to the file using the given
|
| * [Encoding].
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| void writeStringSync(String string,
|
| {Encoding encoding: Encoding.UTF_8});
|
| @@ -433,7 +433,7 @@ abstract class RandomAccessFile {
|
| /**
|
| * Synchronously gets the current byte position in the file.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| int positionSync();
|
|
|
| @@ -447,7 +447,7 @@ abstract class RandomAccessFile {
|
| /**
|
| * Synchronously sets the byte position in the file.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| void setPositionSync(int position);
|
|
|
| @@ -461,7 +461,7 @@ abstract class RandomAccessFile {
|
| /**
|
| * Synchronously truncates (or extends) the file to [length] bytes.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| void truncateSync(int length);
|
|
|
| @@ -474,7 +474,7 @@ abstract class RandomAccessFile {
|
| /**
|
| * Synchronously gets the length of the file.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| int lengthSync();
|
|
|
| @@ -488,7 +488,7 @@ abstract class RandomAccessFile {
|
| /**
|
| * Synchronously flushes the contents of the file to disk.
|
| *
|
| - * Throws a [FileIOException] if the operation fails.
|
| + * Throws a [FileException] if the operation fails.
|
| */
|
| void flushSync();
|
|
|
| @@ -504,12 +504,12 @@ abstract class RandomAccessFile {
|
| }
|
|
|
|
|
| -class FileIOException implements Exception {
|
| - const FileIOException([String this.message = "",
|
| +class FileException implements IOException {
|
| + const FileException([String this.message = "",
|
| OSError this.osError = null]);
|
| String toString() {
|
| StringBuffer sb = new StringBuffer();
|
| - sb.write("FileIOException");
|
| + sb.write("FileException");
|
| if (!message.isEmpty) {
|
| sb.write(": $message");
|
| if (osError != null) {
|
|
|