FsFile
The Switch.FsFile
class is a special implementation of the
global File
class, which interacts with the
system's physical file system.
It offers a convenient API for working with existing files, and also for writing files.
Extends
Constructors
new FsFile()
new FsFile(path
, opts
?): FsFile
Parameters
Parameter | Type |
---|---|
path | PathLike |
opts ? | FsFileOptions |
Returns
Overrides
Properties
Property | Type | Description | Inherited from |
---|---|---|---|
end? | number | - | - |
lastModified | number | MDN Reference | File .lastModified |
name | string | MDN Reference | File .name |
start? | number | - | - |
webkitRelativePath | string | MDN Reference | File .webkitRelativePath |
Accessors
size
get
size(): number
Returns the size of the Blob object, in bytes.
Returns
number
Overrides
type
get
type(): string
Returns the MIME type of the Blob object.
Returns
string
Inherited from
writable
get
writable(): WritableStream
<string
| BufferSource
>
Returns
WritableStream
<string
| BufferSource
>
Methods
arrayBuffer()
arrayBuffer(): Promise
<ArrayBuffer
>
Returns a promise that resolves with an ArrayBuffer representing the Blob's data.
Returns
Overrides
json()
json(): Promise
<any
>
Returns
Promise
<any
>
slice()
slice(start
?, end
?, type
?): FsFile
Returns a new Blob object containing the data in the specified range of bytes of the source Blob.
Parameters
Parameter | Type | Description |
---|---|---|
start ? | number | The start byte index. |
end ? | number | The end byte index. |
type ? | string | The content type of the new Blob. |
Returns
Overrides
stat()
Returns
stream()
stream(opts
?): ReadableStream
<Uint8Array
>
Returns a stream that can be used to read the contents of the Blob.
Parameters
Parameter | Type |
---|---|
opts ? | FsFileStreamOptions |
Returns
Overrides
text()
text(): Promise
<string
>
Returns a promise that resolves with a string representation of the Blob object.
Returns
Promise
<string
>