How to use the truncate function from fs

Find comprehensive JavaScript fs.truncate code examples handpicked from public code repositorys.

27
28
29
30
31
32
33
34
35
36
* fs.realpath(): 将相对的文件路径指针(.、..)解析为完整的路径。
* fs.rename(): 重命名文件或文件夹。
* fs.rmdir(): 删除文件夹。
* fs.stat(): 返回文件(通过传入的文件名指定)的状态。相关方法:fs.fstat()、fs.lstat()。
* fs.symlink(): 新建文件的符号链接。
* fs.truncate(): 将传递的文件名标识的文件截断为指定的长度。相关方法:fs.ftruncate()。
* fs.unlink(): 删除文件或符号链接。
* fs.unwatchFile(): 停止监视文件上的更改。
* fs.utimes(): 更改文件(通过传入的文件名指定)的时间戳。相关方法:fs.futimes()。
* fs.watchFile(): 开始监视文件上的更改。相关方法:fs.watch()。
fork icon192
star icon570
watch icon16

+ 5 other calls in file

80
81
82
83
84
85
86
87
88
89
if (er) return cb(er);
fs.stat(filename, function(er, stat) {
  if (er) return cb(er);
  assert.equal(stat.size, 1024 * 16);

  fs.truncate(filename, 1024, function(er) {
    if (er) return cb(er);
    fs.stat(filename, function(er, stat) {
      if (er) return cb(er);
      assert.equal(stat.size, 1024);
fork icon9
star icon15
watch icon0

151
152
153
154
155
156
157
158
159
160
161
}


{
  const file3 = path.resolve(tmp, 'truncate-file-3.txt');
  fs.writeFileSync(file3, 'Hi');
  fs.truncate(file3, 4, common.mustSucceed(() => {
    assert(fs.readFileSync(file3).equals(Buffer.from('Hi\u0000\u0000')));
  }));
}

fork icon0
star icon0
watch icon0

+ 26 other calls in file