异步打开文件的句柄。
使用 AsyncReadManager.OpenFileAsync 打开文件将返回一个 FileHandle 实例。您可以使用此句柄检查异步打开操作的状态。
打开操作完成后,使用 AsyncReadManager.Read 读取文件中的数据。这将自动等待打开操作完成,并在执行此操作时为 ReadHandle 提供一个 WaitingOnJob ReadStatus。如果改为使用 AsyncReadManager.ReadDeferred,则应确保传递的 JobHandle 等待此 JobHandle,以便在打开操作完成后调度读取作业。
完成后,始终在 FileHandle 上调用 Close 以避免内存泄漏并保持文件打开。即使打开操作失败,也必须调用关闭以释放 FileHandle。
要写入文件,请使用标准 .NET 文件 API,例如 System.IO.StreamWriter。您必须先关闭此 FileHandle,然后才能使用其他 API 读取或写入文件。(如果文件由 AsyncReadManager 的文件缓存保持打开状态,则可以使用 AsyncReadManager.CloseCachedFileAsync 关闭它,但不要使用该 API 关闭您拥有 FileHandle 的文件,因为这些文件不在缓存中。)