Constructors
Private constructor
new FileHandle( filename: string , filehandle: FileHandle , fd: number ) : FileHandle
Parameters
filename: string
filehandle: FileHandle
fd: number
Properties
Private filehandle
filehandle: FileHandle
Private filename
filename: string
Accessors
fileHanle
get fileHanle( ) : FileHandle
Methods
appendFile
appendFile( data: any , options?: { encoding?: string | null ; flag?: string | number ; mode?: string | number } | string | null ) : Promise < void >
Parameters
data: any
Optional options: { encoding?: string | null ; flag?: string | number ; mode?: string | number } | string | null
Returns Promise < void >
chmod
chmod( mode: string | number ) : Promise < void >
Parameters
Returns Promise < void >
chown
chown( uid: number , gid: number ) : Promise < void >
Parameters
Returns Promise < void >
datasync
datasync( ) : Promise < void >
read
read<TBuffer>( buffer: TBuffer , offset?: number | null , length?: number | null , position?: number | null ) : Promise < { buffer: TBuffer ; bytesRead: number } >
Type parameters
Parameters
buffer: TBuffer
Optional offset: number | null
Optional length: number | null
Optional position: number | null
Returns Promise < { buffer: TBuffer ; bytesRead: number } >
readFile
readFile( options?: { encoding?: null | BufferEncoding ; flag?: string | number } | null ) : Promise < Buffer >
readFile( options: { encoding: BufferEncoding ; flag?: string | number } | BufferEncoding ) : Promise < string >
Parameters
Optional options: { encoding?: null | BufferEncoding ; flag?: string | number } | null
Returns Promise < Buffer >
Parameters
options: { encoding: BufferEncoding ; flag?: string | number } | BufferEncoding
Returns Promise < string >
readv
readv( buffers: NodeJS.ArrayBufferView [] , position?: undefined | number ) : Promise < ReadVResult >
Parameters
buffers: NodeJS.ArrayBufferView []
Optional position: undefined | number
Returns Promise < ReadVResult >
truncate
truncate( len?: undefined | number ) : Promise < void >
Parameters
Optional len: undefined | number
Returns Promise < void >
utimes
utimes( atime: string | number | Date , mtime: string | number | Date ) : Promise < void >
Parameters
atime: string | number | Date
mtime: string | number | Date
Returns Promise < void >
write
write( data: any , ... args: any ) : Promise < { buffer: string ; bytesWritten: number } >
Parameters
data: any
Rest ... args: any
Returns Promise < { buffer: string ; bytesWritten: number } >
writeFile
writeFile( data: any , options?: { encoding?: string | null ; flag?: string | number ; mode?: string | number } | string | null ) : Promise < void >
Parameters
data: any
Optional options: { encoding?: string | null ; flag?: string | number ; mode?: string | number } | string | null
Returns Promise < void >
writev
writev( buffers: NodeJS.ArrayBufferView [] , position?: undefined | number ) : Promise < WriteVResult >
Parameters
buffers: NodeJS.ArrayBufferView []
Optional position: undefined | number
Returns Promise < WriteVResult >
Enhancement of the fs.promises.FileHandle, which is a wrapper for a numeric file descriptor. Instances of FileHandle are distinct from numeric file descriptors in that they provide an object oriented API for working with files.
Read more about FileHandles at NodeJs.org