# FileLockOptions

`import { FileLockOptions } from "destack:fs/binding";`

File lock options.

```ds title="FileLockOptions"
export struct FileLockOptions {
    mode: FileLockMode;
    range: FileRange;
    isNonblocking: boolean;
}
```

[language/library/src/fs/binding/file.ds:194:201](https://github.com/destack-sh/destack/blob/main/language/library/src/fs/binding/file.ds#L194-L201)

## Members

### `mode: FileLockMode`

Lock mode.

### `range: FileRange`

Byte range covered by the lock.

### `isNonblocking: boolean`

Whether the operation should fail instead of blocking.
