温馨提示:本站仅提供公开网络链接索引服务,不存储、不篡改任何第三方内容,所有内容版权归原作者所有
AI智能索引来源:http://www.bun.com/reference/node/fs/ftruncate
点击访问原文链接

Node fs.ftruncate function | API Reference | Bun

Node fs.ftruncate function | API Reference | BunBuildDocsReferenceGuidesBlogDiscord/node:fs/ftruncateNftruncate

Search the reference...

/

BuildDocsReferenceGuidesBlogDiscord/node:fs/ftruncateNftruncate

namespace

fs.ftruncate { 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; } }); ``` If the file previously was shorter than `len` bytes, it is extended, and the extended part is filled with null bytes (`'\0'`): If `len` is negative then `0` will be used." data-algolia-static="false" data-algolia-merged="true" data-type="Namespace">function ftruncate(fd: number,len?: number,callback: NoParamCallback): void;

Truncates the file descriptor. No arguments other than a possible exception are given to the completion callback.

See the POSIX ftruncate(2) documentation for more detail.

If the file referred to by the file descriptor was larger than len bytes, only the first len bytes will be retained in the file.

For example, the following program retains only the first four bytes of the file:

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;
}
});

If the file previously was shorter than len bytes, it is extended, and the extended part is filled with null bytes ('\0'):

If len is negative then 0 will be used.

function ftruncate(fd: number,callback: NoParamCallback): void;

Asynchronous ftruncate(2) - Truncate a file to a specified length.

@param fd

A file descriptor.

namespace ftruncate

Resources

ReferenceDocsGuidesDiscordMerch StoreGitHubBlog 

Toolkit

RuntimePackage managerTest runnerBundlerPackage runner

Project

Bun 1.0Bun 1.1Bun 1.2Bun 1.3RoadmapContributingLicense

Baked with ❤️ in San Francisco

We're hiring →

Node fs.ftruncate function | API Reference | Bun,AI智能索引,全网链接索引,智能导航,网页索引

    API documentation for namespace node:fs.ftruncate | Bun