Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Create / Resize sparse file with Node.js

License

NotificationsYou must be signed in to change notification settings

oomol-lab/sparse-file-js

Repository files navigation

github licensecoverallsnpm bundle sizegithub release

Create / Resize sparse file

Features

  • Support Linux / MacOS
  • Default Safe Mode
  • Not Affected By System Cache
  • Get Physical Size(the space that a file takes up on disk)
  • 100% Code Coverage
  • 0 Dependency

Install

# npmnpm install @oomol-lab/sparse-file# yarnyarn add @oomol-lab/sparse-file# pnpmpnpm add @oomol-lab/sparse-file

API

createSparse(filepath: string, size: number, options?: SparseOptions): Promise<void>

  • filepath: string - Sparse file paths to create/resize
  • size: number - Sparse file size
  • options?.safe: boolean - Safe mode, default: true
  • options?.mode: number - File mode. By default, the mode is only set when creating a file, unless overwriteMode is specified. default: 0o644
  • options?.overwriteMode: boolean - Overwrite mode. When the overwrite mode is allowed, the mode will be set even if the file exists. default: false

In safe mode, an error will occur if the size is less than 0 or greater thanNumber.MAX_SAFE_INTEGER. Additionally, it will be rejected if the passed size is larger than the current file size.

In non-safe mode, a size less than 0 will be reset to 0, and a size greater thanNumber.MAX_SAFE_INTEGER will be reset toNumber.MAX_SAFE_INTEGER.

resizeSparse(filepath: string, size: number, options?: SparseOptions): Promise<void>

alias to:createSparse

physicalFileSize(filepath: string): Promise<number>

  • filepath: string - File paths

Return the actual occupied size of the file on the physical hard drive.

About

Create / Resize sparse file with Node.js

Topics

Resources

License

Stars

Watchers

Forks


[8]ページ先頭

©2009-2025 Movatter.jp