FileSystemException  |  API reference  |  Android Developers (original) (raw)

open class FileSystemException : IOException

kotlin.Any
kotlin.Throwable
java.lang.Exception
java.io.IOException

Known Direct Subclasses

AccessDeniedException Checked exception thrown when a file system operation is denied, typically due to a file permission or other access check.
AtomicMoveNotSupportedException Checked exception thrown when a file cannot be moved as an atomic file system operation.
DirectoryNotEmptyException Checked exception thrown when a file system operation fails because a directory is not empty.
FileAlreadyExistsException Checked exception thrown when an attempt is made to create a file or directory and a file of that name already exists.
FileSystemLoopException Checked exception thrown when a file system loop, or cycle, is encountered.
NoSuchFileException Checked exception thrown when an attempt is made to access a file that does not exist.
NotDirectoryException Checked exception thrown when a file system operation, intended for a directory, fails because the file is not a directory.
NotLinkException Checked exception thrown when a file system operation fails because a file is not a symbolic link.

Thrown when a file system operation fails on one or two files. This class is the general class for file system exceptions.

Summary

Public constructors
FileSystemException(file: String!) Constructs an instance of this class.
FileSystemException(file: String!, other: String!, reason: String!) Constructs an instance of this class.
Public methods
open String! getFile() Returns the file used to create this exception.
open String! getOtherFile() Returns the other file used to create this exception.
open String! getReason() Returns the string explaining why the file system operation failed.
Properties
open String? message Returns the detail message string.

Public constructors

FileSystemException

FileSystemException(file: String!)

Constructs an instance of this class. This constructor should be used when an operation involving one file fails and there isn't any additional information to explain the reason.

Parameters
file String!: a string identifying the file or null if not known.

FileSystemException

FileSystemException(
    file: String!,
    other: String!,
    reason: String!)

Constructs an instance of this class. This constructor should be used when an operation involving two files fails, or there is additional information to explain the reason.

Parameters
file String!: a string identifying the file or null if not known.
other String!: a string identifying the other file or null if there isn't another file or if not known
reason String!: a reason message with additional information or null

Public methods

getFile

open fun getFile(): String!

Returns the file used to create this exception.

Return
String! the file (can be null)

getOtherFile

open fun getOtherFile(): String!

Returns the other file used to create this exception.

Return
String! the other file (can be null)

getReason

open fun getReason(): String!

Returns the string explaining why the file system operation failed.

Return
String! the string explaining why the file system operation failed

Properties

message

open val message: String?

Returns the detail message string.

Return
String? the detail message string of this Throwable instance (which may be null).

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2025-02-10 UTC.