FileUtils
class FileUtils
| kotlin.Any | |
| ↳ | android.os.FileUtils | 
Utility methods useful for working with files.
Summary
| Nested classes | |
|---|---|
| abstract | Listener that is called periodically as progress is made. | 
| Public methods | |
|---|---|
| static Unit | closeQuietly(fd: FileDescriptor?)Closes the given object quietly, ignoring any checked exceptions. | 
| static Unit | closeQuietly(closeable: AutoCloseable?)Closes the given object quietly, ignoring any checked exceptions. | 
| static Long | copy(in: FileDescriptor, out: FileDescriptor)Copy the contents of one FD to another. | 
| static Long | copy(in: FileDescriptor, out: FileDescriptor, signal: CancellationSignal?, executor: Executor?, listener: FileUtils.ProgressListener?)Copy the contents of one FD to another. | 
| static Long | copy(in: InputStream, out: OutputStream)Copy the contents of one stream to another. | 
| static Long | copy(in: InputStream, out: OutputStream, signal: CancellationSignal?, executor: Executor?, listener: FileUtils.ProgressListener?)Copy the contents of one stream to another. | 
Public methods
closeQuietly
static funcloseQuietly(fd: FileDescriptor?): Unit
Deprecated: This method may suppress potentially significant exceptions, particularly when closing writable resources. With a writable resource, a failure thrown from close() should be considered as significant as a failure thrown from a write method because it may indicate a failure to flush bytes to the underlying resource.
Closes the given object quietly, ignoring any checked exceptions. Does nothing if the given object is null.
| Parameters | |
|---|---|
| fd | FileDescriptor?: This value may be null. | 
closeQuietly
static funcloseQuietly(closeable: AutoCloseable?): Unit
Deprecated: This method may suppress potentially significant exceptions, particularly when closing writable resources. With a writable resource, a failure thrown from close() should be considered as significant as a failure thrown from a write method because it may indicate a failure to flush bytes to the underlying resource.
Closes the given object quietly, ignoring any checked exceptions. Does nothing if the given object is null.
| Parameters | |
|---|---|
| closeable | AutoCloseable?: This value may be null. | 
copy
static fun copy(
in: FileDescriptor,
out: FileDescriptor
): Long
Copy the contents of one FD to another.
Attempts to use several optimization strategies to copy the data in the kernel before falling back to a userspace copy as a last resort.
| Parameters | |
|---|---|
| in | FileDescriptor: This value cannot be null. | 
| out | FileDescriptor: This value cannot be null. | 
| Return | |
|---|---|
| Long | number of bytes copied. | 
copy
static fun copy(
in: FileDescriptor,
out: FileDescriptor,
signal: CancellationSignal?,
executor: Executor?,
listener: FileUtils.ProgressListener?
): Long
Copy the contents of one FD to another.
Attempts to use several optimization strategies to copy the data in the kernel before falling back to a userspace copy as a last resort.
| Parameters | |
|---|---|
| signal | CancellationSignal?: to signal if the copy should be cancelled early. This value may be null. | 
| executor | Executor?: that listener events should be delivered via. This value may be null. | 
| listener | FileUtils.ProgressListener?: to be periodically notified as the copy progresses. This value may be null. | 
| in | FileDescriptor: This value cannot be null. | 
| out | FileDescriptor: This value cannot be null. | 
| Return | |
|---|---|
| Long | number of bytes copied. | 
copy
static fun copy(
in: InputStream,
out: OutputStream
): Long
Copy the contents of one stream to another.
Attempts to use several optimization strategies to copy the data in the kernel before falling back to a userspace copy as a last resort.
| Parameters | |
|---|---|
| in | InputStream: This value cannot be null. | 
| out | OutputStream: This value cannot be null. | 
| Return | |
|---|---|
| Long | number of bytes copied. | 
copy
static fun copy(
in: InputStream,
out: OutputStream,
signal: CancellationSignal?,
executor: Executor?,
listener: FileUtils.ProgressListener?
): Long
Copy the contents of one stream to another.
Attempts to use several optimization strategies to copy the data in the kernel before falling back to a userspace copy as a last resort.
| Parameters | |
|---|---|
| signal | CancellationSignal?: to signal if the copy should be cancelled early. This value may be null. | 
| executor | Executor?: that listener events should be delivered via. This value may be null. | 
| listener | FileUtils.ProgressListener?: to be periodically notified as the copy progresses. This value may be null. | 
| in | InputStream: This value cannot be null. | 
| out | OutputStream: This value cannot be null. | 
| Return | |
|---|---|
| Long | number of bytes copied. | 
