`string`
- `callback`: `callable` (async version) or `nil` (sync
version)
- `err`: `nil` or `string`
- `success`: `boolean` or `nil`
Equivalent to `rename(2)`.
Returns (sync version): `boolean` or `fail`
Returns (async version): `uv_fs_t userdata`
uv.fs_fsync({fd} [, {callback}]) *uv.fs_fsync()*
Parameters:
- `fd`: `integer`
- `callback`: `callable` (async version) or `nil` (sync
version)
- `err`: `nil` or `string`
- `success`: `boolean` or `nil`
Equivalent to `fsync(2)`.
Returns (sync version): `boolean` or `fail`
Returns (async version): `uv_fs_t userdata`
uv.fs_fdatasync({fd} [, {callback}]) *uv.fs_fdatasync()*
Parameters:
- `fd`: `integer`
- `callback`: `callable` (async version) or `nil` (sync
version)
- `err`: `nil` or `string`
- `success`: `boolean` or `nil`
Equivalent to `fdatasync(2)`.
Returns (sync version): `boolean` or `fail`
Returns (async version): `uv_fs_t userdata`
uv.fs_ftruncate({fd}, {offset} [, {callback}]) *uv.fs_ftruncate()*
Parameters:
- `fd`: `integer`
- `offset`: `integer`
- `callback`: `callable` (async version) or `nil` (sync
version)
- `err`: `nil` or `string`
- `success`: `boolean` or `nil`
Equivalent to `ftruncate(2)`.
Returns (sync version): `boolean` or `fail`
Returns (async version): `uv_fs_t userdata`
*uv.fs_sendfile()*
uv.fs_sendfile({out_fd}, {in_fd}, {in_offset}, {size} [, {callback}])
Parameters:
- `out_fd`: `integer`
- `in_fd`: `integer`
- `in_offset`: `integer`
- `size`: `integer`
- `callback`: `callable` (async version) or `nil` (sync
version)
- `err`: `nil` or `string`
- `bytes`: `integer` or `nil`
Limited equivalent to `sendfile(2)`. Returns the number of
bytes written.
Returns (sync version): `integer` or `fail`
Returns (async version): `uv_fs_t userdata`
uv.fs_access({path}, {mode} [, {callback}]) *uv.fs_access()*
Parameters:
- `path`: `string`
- `mode`: `integer` `string` (a combination of the `'r'`,
`'w'` and `'x'` characters denoting the symbolic mode as per
`chmod(1)`)
- `callback`: `callable` (async version) or `nil` (sync
version)
- `err`: `nil` or `string`
- `permission`: `boolean` or `nil`
Equivalent to `access(2)` on Unix. Windows uses
`GetFileAttributesW()`. Access `mode` can be an integer or a
string containing `"R"` or `"W"` or `"X"`. Returns `true` or
`false` indicating access permission.
Returns (sync version): `boolean` or `fail`
Returns (async version): `uv_fs_t userdata`
uv.fs_chmod({path}, {mode} [, {callback}]) *uv.fs_chmod()*
Parameters:
- `path`: `string`
- `mode`: `integer` (octal representation of `chmod(1)` mode,
e.g. `tonumber('644', 8)`)
- `callback`: `callable` (async version) or `nil` (sync
version)
- `err`: `nil`