circu.js
    Preparing search index...

    File handle object (based on file descriptor)

    Resource management warning:

    • Must call close() explicitly, otherwise file descriptor will leak
    • Unclosed files are closed synchronously during GC, which may block the event loop
    Index

    Constructors

    Properties

    "[toStringTag]": "FileHandle"
    path: string

    File path (passed during creation)

    Methods

    • Change file permissions (e.g., 0o644)

      Parameters

      • mode: number

      Returns Promise<void>

    • Change file owner and group

      Parameters

      • uid: number
      • gid: number

      Returns Promise<void>

    • Close file (force release resource)

      Returns void

    • Sync file data to disk (excluding metadata)

      Returns Promise<void>

    • Get underlying file descriptor (for debugging)

      Returns number

    • Read data from file (async)

      Parameters

      • buffer: CModuleAsyncFS.Uint8Array

        Buffer to write data into (will be modified)

      • Optionalposition: number | null

        File read position, null means current offset

      Returns Promise<number>

      Actual bytes read, 0 indicates EOF

      position < 0

    • Sync file data to disk (including metadata)

      Returns Promise<void>

    • Truncate file to specified size

      Parameters

      • Optionaloffset: number

      Returns Promise<void>

    • Change file access and modification times

      Parameters

      • atime: number
      • mtime: number

      Returns Promise<void>

    • Write data to file (async)

      Parameters

      • buffer: CModuleAsyncFS.Uint8Array

        Data to write

      • Optionalposition: number | null

        File write position, null means current offset

      Returns Promise<number>

      Actual bytes written

      position < 0