fs.ftruncate(fd[, len], callback)
历史
版本 | 变化 |
---|---|
v18.0.0 | 将无效回调传递给 |
v10.0.0 |
|
v7.0.0 |
|
v0.8.6 | 添加于:v0.8.6 |
参数
fd
<integer>len
<integer> 默认:0
callback
<Function>err
<Error>
截断文件说明符。除了可能的异常之外,没有为完成回调提供任何参数。
有关更多详细信息,请参阅 POSIX
文档。ftruncate(2)
如果文件说明符引用的文件大于 len
字节,则文件中将仅保留前 len
字节。
例如,以下程序仅保留文件的前四个字节:
import { open, close, ftruncate } from 'node:fs';
function closeFd(fd) {
close(fd, (err) => {
if (err) throw err;
});
}
open('temp.txt', 'r+', (err, fd) => {
if (err) throw err;
try {
ftruncate(fd, 4, (err) => {
closeFd(fd);
if (err) throw err;
});
} catch (err) {
closeFd(fd);
if (err) throw err;
}
});
如果文件先前短于 len
字节,则将其扩展,并且扩展部分用空字节 ('\0'
) 填充:
如果len
为负数,则将使用0
。
相关用法
- Node.js fs.ftruncate()用法及代码示例
- Node.js fs.ftruncateSync()用法及代码示例
- Node.js fs.filehandle.datasync()用法及代码示例
- Node.js fs.fchmodSync()用法及代码示例
- Node.js fs.fdatasync()用法及代码示例
- Node.js fs.filehandle.write()用法及代码示例
- Node.js fs.fdatasyncSync()用法及代码示例
- Node.js fs.filehandle.sync()用法及代码示例
- Node.js fs.fsyncSync()用法及代码示例
- Node.js fs.fstatSync()用法及代码示例
- Node.js fs.fstat()用法及代码示例
- Node.js fs.filehandle.truncate()用法及代码示例
- Node.js fs.fchown()用法及代码示例
- Node.js fs.futimesSync()用法及代码示例
- Node.js fs.filehandle.chown()用法及代码示例
- Node.js fs.fchownSync()用法及代码示例
- Node.js fs.fchmod()用法及代码示例
- Node.js fs.filehandle.chmod()用法及代码示例
- Node.js fs.fsync()用法及代码示例
- Node.js fs.filehandle.fd()用法及代码示例
- Node.js fs.futimes()用法及代码示例
- Node.js fs.filehandle.utimes()用法及代码示例
- Node.js fs.chmod()用法及代码示例
- Node.js fs.read()用法及代码示例
- Node.js fs.Dirent.isFile()用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 fs.ftruncate(fd[, len], callback)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。