# xarray.backends.FileManager

### *class* xarray.backends.FileManager[[source]](https://github.com/pydata/xarray/blob/main/xarray/backends/file_manager.py#L82-L107)

Manager for acquiring and closing a file object.

Use FileManager subclasses (CachingFileManager in particular) on backend
storage classes to automatically handle issues related to keeping track of
many open files and transferring them between multiple processes.

#### \_\_init_\_()

### Methods

| [`__init__`](#xarray.backends.FileManager.__init__)()                                                                |                                                                |
|----------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------|
| [`acquire`](xarray.backends.FileManager.acquire.html.md#xarray.backends.FileManager.acquire)([needs_lock])                 | Acquire the file object from this manager.                     |
| [`acquire_context`](xarray.backends.FileManager.acquire_context.html.md#xarray.backends.FileManager.acquire_context)([needs_lock]) | Context manager for acquiring a file.                          |
| [`close`](xarray.backends.FileManager.close.html.md#xarray.backends.FileManager.close)([needs_lock])                     | Close the file object associated with this manager, if needed. |
