# destack:fs/binding

`import destack:fs/binding`

## Structs

- [BytePath](/docs/language/standard-library/modules/fs/binding/struct/byte-path/) — Byte-oriented host path.
- [BytePathBuffer](/docs/language/standard-library/modules/fs/binding/struct/byte-path-buffer/) — Byte-oriented host path output buffer.
- [DirectoryBatch](/docs/language/standard-library/modules/fs/binding/struct/directory-batch/) — Directory entries written by one read operation.
- [DirectoryEntry](/docs/language/standard-library/modules/fs/binding/struct/directory-entry/) — Directory entry metadata.
- [FileLockOptions](/docs/language/standard-library/modules/fs/binding/struct/file-lock-options/) — File lock options.
- [FileMount](/docs/language/standard-library/modules/fs/binding/struct/file-mount/) — Filesystem mount entry.
- [FileOpenOptions](/docs/language/standard-library/modules/fs/binding/struct/file-open-options/) — File open options.
- [FileOwner](/docs/language/standard-library/modules/fs/binding/struct/file-owner/) — File owner assignment.
- [FilePrincipalUnix](/docs/language/standard-library/modules/fs/binding/struct/file-principal-unix/) — Unix file owner principal.
- [FilePrincipalWindows](/docs/language/standard-library/modules/fs/binding/struct/file-principal-windows/) — Windows file owner principal.
- [FileRange](/docs/language/standard-library/modules/fs/binding/struct/file-range/) — File byte range.
- [FileReadOptions](/docs/language/standard-library/modules/fs/binding/struct/file-read-options/) — File read options.
- [FileStatus](/docs/language/standard-library/modules/fs/binding/struct/file-status/) — File status returned by host metadata operations.
- [FileStatusOptions](/docs/language/standard-library/modules/fs/binding/struct/file-status-options/) — File status options.
- [FilesystemEntry](/docs/language/standard-library/modules/fs/binding/struct/filesystem-entry/) — Filesystem entry addressed by an optional directory root and host path.
- [FilesystemNodeOptions](/docs/language/standard-library/modules/fs/binding/struct/filesystem-node-options/) — Host filesystem node creation options.
- [FileTimes](/docs/language/standard-library/modules/fs/binding/struct/file-times/) — Access and modification timestamps.
- [FileVolumeStatus](/docs/language/standard-library/modules/fs/binding/struct/file-volume-status/) — Volume status returned by host metadata operations.
- [FileWatchBatch](/docs/language/standard-library/modules/fs/binding/struct/file-watch-batch/) — Watch events written by one read operation.
- [FileWatchEventCreate](/docs/language/standard-library/modules/fs/binding/struct/file-watch-event-create/) — Filesystem create watch event.
- [FileWatchEventMetadata](/docs/language/standard-library/modules/fs/binding/struct/file-watch-event-metadata/) — Filesystem metadata watch event.
- [FileWatchEventModify](/docs/language/standard-library/modules/fs/binding/struct/file-watch-event-modify/) — Filesystem modify watch event.
- [FileWatchEventOverflow](/docs/language/standard-library/modules/fs/binding/struct/file-watch-event-overflow/) — Filesystem overflow watch event.
- [FileWatchEventRemove](/docs/language/standard-library/modules/fs/binding/struct/file-watch-event-remove/) — Filesystem remove watch event.
- [FileWatchEventRename](/docs/language/standard-library/modules/fs/binding/struct/file-watch-event-rename/) — Filesystem rename watch event.
- [FileWatchOptions](/docs/language/standard-library/modules/fs/binding/struct/file-watch-options/) — Filesystem watch options.
- [FileWriteOptions](/docs/language/standard-library/modules/fs/binding/struct/file-write-options/) — File write options.
- [PathSpan](/docs/language/standard-library/modules/fs/binding/struct/path-span/) — Path buffer span in bytes or UTF-16 units.
- [Utf16Path](/docs/language/standard-library/modules/fs/binding/struct/utf16-path/) — UTF-16-oriented host path.
- [Utf16PathBuffer](/docs/language/standard-library/modules/fs/binding/struct/utf16-path-buffer/) — UTF-16-oriented host path output buffer.
- [XattrTargetEntry](/docs/language/standard-library/modules/fs/binding/struct/xattr-target-entry/) — Filesystem entry extended attribute target.
- [XattrTargetFile](/docs/language/standard-library/modules/fs/binding/struct/xattr-target-file/) — Open file extended attribute target.

## Enums

- [DirectoryEntryKind](/docs/language/standard-library/modules/fs/binding/enum/directory-entry-kind/) — File type for directory entries.
- [FileAdvice](/docs/language/standard-library/modules/fs/binding/enum/file-advice/) — File access pattern advice.
- [FileLockMode](/docs/language/standard-library/modules/fs/binding/enum/file-lock-mode/) — File lock mode.
- [FileSeekOrigin](/docs/language/standard-library/modules/fs/binding/enum/file-seek-origin/) — Seek origin.
- [FilesystemSymlinkKind](/docs/language/standard-library/modules/fs/binding/enum/filesystem-symlink-kind/) — Symlink target type hint.

## Newtypes

- [DirectoryHandle](/docs/language/standard-library/modules/fs/binding/newtype/directory-handle/) — Handle for an open directory.
- [FileAccessMask](/docs/language/standard-library/modules/fs/binding/newtype/file-access-mask/) — Access check bitset.
- [FileAllocateFlags](/docs/language/standard-library/modules/fs/binding/newtype/file-allocate-flags/) — File allocation flags.
- [FileHandle](/docs/language/standard-library/modules/fs/binding/newtype/file-handle/) — Handle for an open file.
- [FileMode](/docs/language/standard-library/modules/fs/binding/newtype/file-mode/) — File permission mode bits.
- [FileOffset](/docs/language/standard-library/modules/fs/binding/newtype/file-offset/) — File offset in bytes.
- [FileOpenFlags](/docs/language/standard-library/modules/fs/binding/newtype/file-open-flags/) — File open flags.
- [FilePrincipal](/docs/language/standard-library/modules/fs/binding/newtype/file-principal/) — File owner principal.
- [FilePrincipalSid](/docs/language/standard-library/modules/fs/binding/newtype/file-principal-sid/) — Windows file security identifier bytes.
- [FileReadFlags](/docs/language/standard-library/modules/fs/binding/newtype/file-read-flags/) — File read flags.
- [FileResolveFlags](/docs/language/standard-library/modules/fs/binding/newtype/file-resolve-flags/) — Resolve flags for path opening.
- [FileSize](/docs/language/standard-library/modules/fs/binding/newtype/file-size/) — File size in bytes.
- [FileStatusFlags](/docs/language/standard-library/modules/fs/binding/newtype/file-status-flags/) — File status flags.
- [FileStatusMask](/docs/language/standard-library/modules/fs/binding/newtype/file-status-mask/) — File status field mask.
- [FileSyncFlags](/docs/language/standard-library/modules/fs/binding/newtype/file-sync-flags/) — Sync range flags.
- [FilesystemLinkFlags](/docs/language/standard-library/modules/fs/binding/newtype/filesystem-link-flags/) — Link operation flags.
- [FilesystemNodeDevice](/docs/language/standard-library/modules/fs/binding/newtype/filesystem-node-device/) — Node device identifier.
- [FilesystemRenameFlags](/docs/language/standard-library/modules/fs/binding/newtype/filesystem-rename-flags/) — Rename operation flags.
- [FileTime](/docs/language/standard-library/modules/fs/binding/newtype/file-time/) — File timestamp in nanoseconds since the Unix epoch.
- [FileVolumeFlags](/docs/language/standard-library/modules/fs/binding/newtype/file-volume-flags/) — Volume mount flags.
- [FileVolumeMask](/docs/language/standard-library/modules/fs/binding/newtype/file-volume-mask/) — Volume status field mask.
- [FileWatchEvent](/docs/language/standard-library/modules/fs/binding/newtype/file-watch-event/) — Filesystem watch event.
- [FileWatchMask](/docs/language/standard-library/modules/fs/binding/newtype/file-watch-mask/) — Filesystem watch mask bitset.
- [FileWriteFlags](/docs/language/standard-library/modules/fs/binding/newtype/file-write-flags/) — File write flags.
- [Path](/docs/language/standard-library/modules/fs/binding/newtype/path/) — Host path payload.
- [PathBuffer](/docs/language/standard-library/modules/fs/binding/newtype/path-buffer/) — Host path output buffer.
- [PathByteBuffer](/docs/language/standard-library/modules/fs/binding/newtype/path-byte-buffer/) — Raw byte path output buffer.
- [PathBytes](/docs/language/standard-library/modules/fs/binding/newtype/path-bytes/) — Raw byte path on byte-oriented hosts.
- [PathUtf16](/docs/language/standard-library/modules/fs/binding/newtype/path-utf16/) — UTF-16 path on UTF-16-oriented hosts.
- [PathUtf16Buffer](/docs/language/standard-library/modules/fs/binding/newtype/path-utf16-buffer/) — UTF-16 path output buffer.
- [WatchHandle](/docs/language/standard-library/modules/fs/binding/newtype/watch-handle/) — Handle for a filesystem watcher.
- [XattrFlags](/docs/language/standard-library/modules/fs/binding/newtype/xattr-flags/) — Extended attribute creation flags.
- [XattrTarget](/docs/language/standard-library/modules/fs/binding/newtype/xattr-target/) — Target for extended attribute operations.

## Interfaces

- [FsAttributeBinding](/docs/language/standard-library/modules/fs/binding/interface/fs-attribute-binding/) — Filesystem attribute binding family.
- [FsBinding](/docs/language/standard-library/modules/fs/binding/interface/fs-binding/) — Filesystem binding family.
- [FsDirectoryBinding](/docs/language/standard-library/modules/fs/binding/interface/fs-directory-binding/) — Filesystem directory binding family.
- [FsFileBinding](/docs/language/standard-library/modules/fs/binding/interface/fs-file-binding/) — Filesystem file binding family.
- [FsMountBinding](/docs/language/standard-library/modules/fs/binding/interface/fs-mount-binding/) — Filesystem mount binding family.
- [FsNamespaceBinding](/docs/language/standard-library/modules/fs/binding/interface/fs-namespace-binding/) — Filesystem namespace binding family.
- [FsStatusBinding](/docs/language/standard-library/modules/fs/binding/interface/fs-status-binding/) — Filesystem status binding family.
- [FsVolumeBinding](/docs/language/standard-library/modules/fs/binding/interface/fs-volume-binding/) — Filesystem volume binding family.
- [FsWatchBinding](/docs/language/standard-library/modules/fs/binding/interface/fs-watch-binding/) — Filesystem watch binding family.
- [FsXattrBinding](/docs/language/standard-library/modules/fs/binding/interface/fs-xattr-binding/) — Filesystem extended attribute binding family.

## Functions

- [filesystemEntry](/docs/language/standard-library/modules/fs/binding/function/filesystem-entry/) — Build an entry resolved from the ambient process namespace.
- [filesystemEntryAt](/docs/language/standard-library/modules/fs/binding/function/filesystem-entry-at/) — Build an entry resolved relative to a directory handle.
- [pathByteBuffer](/docs/language/standard-library/modules/fs/binding/function/path-byte-buffer/) — Build a byte-oriented host path output buffer.
- [pathBytes](/docs/language/standard-library/modules/fs/binding/function/path-bytes/) — Build a byte-oriented host path.
- [pathUtf16](/docs/language/standard-library/modules/fs/binding/function/path-utf16/) — Build a UTF-16-oriented host path.
- [pathUtf16Buffer](/docs/language/standard-library/modules/fs/binding/function/path-utf16-buffer/) — Build a UTF-16-oriented host path output buffer.

## Constants

- [FILE_ACCESS_EXECUTE](/docs/language/standard-library/modules/fs/binding/constant/file-access-execute/) — Check for execute permission.
- [FILE_ACCESS_EXISTS](/docs/language/standard-library/modules/fs/binding/constant/file-access-exists/) — Check only for entry existence.
- [FILE_ACCESS_READ](/docs/language/standard-library/modules/fs/binding/constant/file-access-read/) — Check for read permission.
- [FILE_ACCESS_WRITE](/docs/language/standard-library/modules/fs/binding/constant/file-access-write/) — Check for write permission.
- [FILE_ALLOCATE_COLLAPSE_RANGE](/docs/language/standard-library/modules/fs/binding/constant/file-allocate-collapse-range/) — Remove the requested range and collapse later data downward.
- [FILE_ALLOCATE_INSERT_RANGE](/docs/language/standard-library/modules/fs/binding/constant/file-allocate-insert-range/) — Insert a hole and push later data upward.
- [FILE_ALLOCATE_KEEP_SIZE](/docs/language/standard-library/modules/fs/binding/constant/file-allocate-keep-size/) — Allocate blocks without extending apparent file size.
- [FILE_ALLOCATE_NO_HIDE_STALE](/docs/language/standard-library/modules/fs/binding/constant/file-allocate-no-hide-stale/) — Do not hide stale data when the host supports that mode.
- [FILE_ALLOCATE_PUNCH_HOLE](/docs/language/standard-library/modules/fs/binding/constant/file-allocate-punch-hole/) — Deallocate blocks in the requested range.
- [FILE_ALLOCATE_UNSHARE_RANGE](/docs/language/standard-library/modules/fs/binding/constant/file-allocate-unshare-range/) — Break shared extents before future writes.
- [FILE_ALLOCATE_ZERO_RANGE](/docs/language/standard-library/modules/fs/binding/constant/file-allocate-zero-range/) — Convert the requested range into explicit zeroed blocks.
- [FILE_MODE_BLOCK](/docs/language/standard-library/modules/fs/binding/constant/file-mode-block/) — Block device file type bits.
- [FILE_MODE_CHARACTER](/docs/language/standard-library/modules/fs/binding/constant/file-mode-character/) — Character device file type bits.
- [FILE_MODE_DIRECTORY](/docs/language/standard-library/modules/fs/binding/constant/file-mode-directory/) — Directory file type bits.
- [FILE_MODE_FIFO](/docs/language/standard-library/modules/fs/binding/constant/file-mode-fifo/) — FIFO file type bits.
- [FILE_MODE_FILE](/docs/language/standard-library/modules/fs/binding/constant/file-mode-file/) — Regular file type bits.
- [FILE_MODE_GROUP_EXECUTE](/docs/language/standard-library/modules/fs/binding/constant/file-mode-group-execute/) — Group execute permission bit.
- [FILE_MODE_GROUP_READ](/docs/language/standard-library/modules/fs/binding/constant/file-mode-group-read/) — Group read permission bit.
- [FILE_MODE_GROUP_WRITE](/docs/language/standard-library/modules/fs/binding/constant/file-mode-group-write/) — Group write permission bit.
- [FILE_MODE_OTHER_EXECUTE](/docs/language/standard-library/modules/fs/binding/constant/file-mode-other-execute/) — Other execute permission bit.
- [FILE_MODE_OTHER_READ](/docs/language/standard-library/modules/fs/binding/constant/file-mode-other-read/) — Other read permission bit.
- [FILE_MODE_OTHER_WRITE](/docs/language/standard-library/modules/fs/binding/constant/file-mode-other-write/) — Other write permission bit.
- [FILE_MODE_OWNER_EXECUTE](/docs/language/standard-library/modules/fs/binding/constant/file-mode-owner-execute/) — Owner execute permission bit.
- [FILE_MODE_OWNER_READ](/docs/language/standard-library/modules/fs/binding/constant/file-mode-owner-read/) — Owner read permission bit.
- [FILE_MODE_OWNER_WRITE](/docs/language/standard-library/modules/fs/binding/constant/file-mode-owner-write/) — Owner write permission bit.
- [FILE_MODE_SOCKET](/docs/language/standard-library/modules/fs/binding/constant/file-mode-socket/) — Socket file type bits.
- [FILE_MODE_SYMLINK](/docs/language/standard-library/modules/fs/binding/constant/file-mode-symlink/) — Symbolic link file type bits.
- [FILE_MODE_TYPE](/docs/language/standard-library/modules/fs/binding/constant/file-mode-type/) — File type bits mask.
- [FILE_OPEN_APPEND](/docs/language/standard-library/modules/fs/binding/constant/file-open-append/) — Append writes to the end of the file.
- [FILE_OPEN_CREATE](/docs/language/standard-library/modules/fs/binding/constant/file-open-create/) — Create the entry when it does not exist.
- [FILE_OPEN_DATA_SYNC](/docs/language/standard-library/modules/fs/binding/constant/file-open-data-sync/) — Synchronize written data before writes complete.
- [FILE_OPEN_DIRECT](/docs/language/standard-library/modules/fs/binding/constant/file-open-direct/) — Request uncached direct I/O.
- [FILE_OPEN_DIRECTORY](/docs/language/standard-library/modules/fs/binding/constant/file-open-directory/) — Require the entry to be a directory.
- [FILE_OPEN_EXCLUSIVE](/docs/language/standard-library/modules/fs/binding/constant/file-open-exclusive/) — Fail when the created entry already exists.
- [FILE_OPEN_NOFOLLOW](/docs/language/standard-library/modules/fs/binding/constant/file-open-nofollow/) — Do not follow the final symlink component.
- [FILE_OPEN_NONBLOCK](/docs/language/standard-library/modules/fs/binding/constant/file-open-nonblock/) — Request nonblocking file behavior.
- [FILE_OPEN_READ](/docs/language/standard-library/modules/fs/binding/constant/file-open-read/) — Open for reads.
- [FILE_OPEN_SYNC](/docs/language/standard-library/modules/fs/binding/constant/file-open-sync/) — Synchronize written data and metadata before writes complete.
- [FILE_OPEN_TRUNCATE](/docs/language/standard-library/modules/fs/binding/constant/file-open-truncate/) — Truncate the entry after opening.
- [FILE_OPEN_WRITE](/docs/language/standard-library/modules/fs/binding/constant/file-open-write/) — Open for writes.
- [FILE_READ_HIGH_PRIORITY](/docs/language/standard-library/modules/fs/binding/constant/file-read-high-priority/) — Prefer high priority polling I/O when the host supports it.
- [FILE_READ_NOWAIT](/docs/language/standard-library/modules/fs/binding/constant/file-read-nowait/) — Request nonblocking cache miss behavior when supported.
- [FILE_RESOLVE_BENEATH](/docs/language/standard-library/modules/fs/binding/constant/file-resolve-beneath/) — Require the result to stay beneath the starting directory.
- [FILE_RESOLVE_CACHED](/docs/language/standard-library/modules/fs/binding/constant/file-resolve-cached/) — Use only already cached resolution state.
- [FILE_RESOLVE_IN_ROOT](/docs/language/standard-library/modules/fs/binding/constant/file-resolve-in-root/) — Treat the starting directory as the logical root.
- [FILE_RESOLVE_NO_MAGIC_LINKS](/docs/language/standard-library/modules/fs/binding/constant/file-resolve-no-magic-links/) — Reject magic link traversal.
- [FILE_RESOLVE_NO_SYMLINKS](/docs/language/standard-library/modules/fs/binding/constant/file-resolve-no-symlinks/) — Reject symlink traversal.
- [FILE_RESOLVE_NO_XDEV](/docs/language/standard-library/modules/fs/binding/constant/file-resolve-no-xdev/) — Reject traversal that crosses into a different mount.
- [FILE_STATUS_ACCESS_TIME](/docs/language/standard-library/modules/fs/binding/constant/file-status-access-time/) — Request access timestamp.
- [FILE_STATUS_ALL](/docs/language/standard-library/modules/fs/binding/constant/file-status-all/) — Request all fields the host can provide.
- [FILE_STATUS_BASIC](/docs/language/standard-library/modules/fs/binding/constant/file-status-basic/) — Request the common portable status fields.
- [FILE_STATUS_BLOCKS](/docs/language/standard-library/modules/fs/binding/constant/file-status-blocks/) — Request allocated block fields.
- [FILE_STATUS_CHANGE_TIME](/docs/language/standard-library/modules/fs/binding/constant/file-status-change-time/) — Request status change timestamp.
- [FILE_STATUS_CREATED](/docs/language/standard-library/modules/fs/binding/constant/file-status-created/) — Request file creation time.
- [FILE_STATUS_DEVICE](/docs/language/standard-library/modules/fs/binding/constant/file-status-device/) — Request device identifier.
- [FILE_STATUS_DONT_SYNC](/docs/language/standard-library/modules/fs/binding/constant/file-status-dont-sync/) — Do not force attribute synchronization.
- [FILE_STATUS_EMPTY_PATH](/docs/language/standard-library/modules/fs/binding/constant/file-status-empty-path/) — Allow an empty path for handle status by empty path.
- [FILE_STATUS_FORCE_SYNC](/docs/language/standard-library/modules/fs/binding/constant/file-status-force-sync/) — Force attribute synchronization when the host supports it.
- [FILE_STATUS_LINKS](/docs/language/standard-library/modules/fs/binding/constant/file-status-links/) — Request hard link count.
- [FILE_STATUS_MODE](/docs/language/standard-library/modules/fs/binding/constant/file-status-mode/) — Request mode bits.
- [FILE_STATUS_MODIFICATION_TIME](/docs/language/standard-library/modules/fs/binding/constant/file-status-modification-time/) — Request modification timestamp.
- [FILE_STATUS_MOUNT](/docs/language/standard-library/modules/fs/binding/constant/file-status-mount/) — Request mount identifier.
- [FILE_STATUS_NODE](/docs/language/standard-library/modules/fs/binding/constant/file-status-node/) — Request node identifier.
- [FILE_STATUS_NODE_DEVICE](/docs/language/standard-library/modules/fs/binding/constant/file-status-node-device/) — Request node device identifier.
- [FILE_STATUS_OWNER](/docs/language/standard-library/modules/fs/binding/constant/file-status-owner/) — Request owner principals.
- [FILE_STATUS_SIZE](/docs/language/standard-library/modules/fs/binding/constant/file-status-size/) — Request file size.
- [FILE_SYNC_WAIT_AFTER](/docs/language/standard-library/modules/fs/binding/constant/file-sync-wait-after/) — Wait for writeback completion in the requested range.
- [FILE_SYNC_WAIT_BEFORE](/docs/language/standard-library/modules/fs/binding/constant/file-sync-wait-before/) — Wait for earlier writeback in the requested range.
- [FILE_SYNC_WRITE](/docs/language/standard-library/modules/fs/binding/constant/file-sync-write/) — Start writeback for the requested range.
- [FILE_VOLUME_ALL](/docs/language/standard-library/modules/fs/binding/constant/file-volume-all/) — Request all fields the host can provide.
- [FILE_VOLUME_BLOCKS](/docs/language/standard-library/modules/fs/binding/constant/file-volume-blocks/) — Request block count fields.
- [FILE_VOLUME_FILES](/docs/language/standard-library/modules/fs/binding/constant/file-volume-files/) — Request file node count fields.
- [FILE_VOLUME_FLAGS](/docs/language/standard-library/modules/fs/binding/constant/file-volume-flags/) — Request mount flags.
- [FILE_VOLUME_ID](/docs/language/standard-library/modules/fs/binding/constant/file-volume-id/) — Request volume identifier.
- [FILE_VOLUME_NAME_LENGTH](/docs/language/standard-library/modules/fs/binding/constant/file-volume-name-length/) — Request maximum filename length.
- [FILE_VOLUME_TRANSFER](/docs/language/standard-library/modules/fs/binding/constant/file-volume-transfer/) — Request transfer size fields.
- [FILE_WATCH_ALL](/docs/language/standard-library/modules/fs/binding/constant/file-watch-all/) — Watch mask value that subscribes to all event classes.
- [FILE_WATCH_CREATE](/docs/language/standard-library/modules/fs/binding/constant/file-watch-create/) — Watch mask bit for create events.
- [FILE_WATCH_METADATA](/docs/language/standard-library/modules/fs/binding/constant/file-watch-metadata/) — Watch mask bit for metadata events.
- [FILE_WATCH_MODIFY](/docs/language/standard-library/modules/fs/binding/constant/file-watch-modify/) — Watch mask bit for modify events.
- [FILE_WATCH_OVERFLOW](/docs/language/standard-library/modules/fs/binding/constant/file-watch-overflow/) — Watch mask bit for overflow events.
- [FILE_WATCH_REMOVE](/docs/language/standard-library/modules/fs/binding/constant/file-watch-remove/) — Watch mask bit for remove events.
- [FILE_WATCH_RENAME](/docs/language/standard-library/modules/fs/binding/constant/file-watch-rename/) — Watch mask bit for rename events.
- [FILE_WRITE_APPEND](/docs/language/standard-library/modules/fs/binding/constant/file-write-append/) — Force append mode for the write.
- [FILE_WRITE_DATA_SYNC](/docs/language/standard-library/modules/fs/binding/constant/file-write-data-sync/) — Apply data-only sync mode to the write.
- [FILE_WRITE_NOWAIT](/docs/language/standard-library/modules/fs/binding/constant/file-write-nowait/) — Request nonblocking cache miss behavior when supported.
- [FILE_WRITE_SYNC](/docs/language/standard-library/modules/fs/binding/constant/file-write-sync/) — Apply full sync mode to the write.
- [FILESYSTEM_LINK_FOLLOW](/docs/language/standard-library/modules/fs/binding/constant/filesystem-link-follow/) — Follow a symlink source where the host operation supports it.
- [FILESYSTEM_RENAME_EXCHANGE](/docs/language/standard-library/modules/fs/binding/constant/filesystem-rename-exchange/) — Exchange the source and destination entries atomically.
- [FILESYSTEM_RENAME_NO_REPLACE](/docs/language/standard-library/modules/fs/binding/constant/filesystem-rename-no-replace/) — Reject replacing an existing destination.
- [FILESYSTEM_RENAME_WHITEOUT](/docs/language/standard-library/modules/fs/binding/constant/filesystem-rename-whiteout/) — Create a whiteout entry as part of the rename when supported.
- [fs](/docs/language/standard-library/modules/fs/binding/constant/fs/) — Current filesystem binding family.
- [XATTR_CREATE](/docs/language/standard-library/modules/fs/binding/constant/xattr-create/) — Create an attribute and fail if it already exists.
- [XATTR_REPLACE](/docs/language/standard-library/modules/fs/binding/constant/xattr-replace/) — Replace an attribute and fail if it does not exist.
