# Status

> The current status of this FileHandle.

## Definition

* **Type:** Property
* **Namespace:** [Unity.IO.LowLevel.Unsafe](/engine/6000.6/script-reference/unity/io/lowlevel/unsafe.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public FileStatus Status { get; }
```

### Remarks

After you call [AsyncReadManager.OpenFileAsync](/engine/6000.6/script-reference/unity/io/lowlevel/unsafe/asyncreadmanager/openfileasync.md), the FileHandle enters the [FileStatus.Pending](/engine/6000.6/script-reference/unity/io/lowlevel/unsafe/filestatus/pending.md) state. Once the open operation completes, the status changes to either [FileStatus.Open](/engine/6000.6/script-reference/unity/io/lowlevel/unsafe/filestatus/open.md) or [FileStatus.Closed](/engine/6000.6/script-reference/unity/io/lowlevel/unsafe/filestatus/closed.md) (if the file failed to open).

Note: When the close operation completes, the FileHandle is disposed and becomes invalid. You can use the JobHandle returned by [FileHandle.Close](/engine/6000.6/script-reference/unity/io/lowlevel/unsafe/filehandle/close.md) to check for close operation completion.
