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)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。