AsyncReadManager.OpenFileAsync
Declaration
public static Unity.IO.LowLevel.Unsafe.FileHandle OpenFileAsync(string fileName);Параметры
| Параметр | Описание |
|---|---|
| fileName | Путь к файлу для открытия. |
Возвращаемое значение
FileHandle FileHandle открываемого файла. Используйте FileHandle для проверки состояния операции открытия, для чтения файла и для закрытия файла после завершения.
Описание
Открывает файл асинхронно.
Примечание: WebGL сборки не поддерживают использование AsyncReadManager для открытия файлов с удаленного веб-сервера; например, из пути Application.streamingAssetsPath которое отображается на URL на удаленном веб-сервере.
using System.IO; using Unity.IO.LowLevel.Unsafe; using UnityEngine;
class AsyncOpenSample : MonoBehaviour { FileHandle fileHandle; public unsafe void Start() { string filePath = Path.Combine(Application.streamingAssetsPath, "myfile.bin");
fileHandle = AsyncReadManager.OpenFileAsync(filePath); }
public unsafe void Update() { if (fileHandle.IsValid() && fileHandle.JobHandle.IsCompleted) { fileHandle.Close().Complete(); } } }