# MountAsync(ContentNamespace, string, string)

> Loads all files in an archive to a mount point.

## Definition

* **Type:** Method
* **Namespace:** [Unity.IO.Archive](/engine/6000.3/script-reference/unity/io/archive.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static ArchiveHandle MountAsync(ContentNamespace namespaceId, string filePath, string prefix)
```

### Parameters

**** (\[ContentNamespace]\(/engine/6000.3/script-reference/unity/content/contentnamespace)): ContentNamespace identifier.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Path of the archive on disk.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Mount point identifier. Set to an empty string if no prefix should be used.

### Returns

| Type                                                                               | Description                                              |
| ---------------------------------------------------------------------------------- | -------------------------------------------------------- |
| [ArchiveHandle](/engine/6000.3/script-reference/unity/io/archive/archivehandle.md) | Returns an operation handle that references the archive. |

### Remarks

The mounted files can only be accessed through APIs that use Unity's virtual file system such as [AsyncReadManager](/engine/6000.3/script-reference/unity/io/lowlevel/unsafe/asyncreadmanager.md). They cannot be accessed through the regular C# APIs such as System.IO.
