CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
CriFsInstaller类 参考

用于执行文件安装的模块。 更多...

继承自 CriDisposable .

Public 类型

enum  Status { Stop, Busy, Complete, Error }
 用于显示Installer状态的值。 更多...
 

Public 成员函数

override void Dispose ()
 丢弃Installer。 更多...
 
void Copy (CriFsBinder binder, string srcPath, string dstPath, int installBufferSize)
 复制文件。 更多...
 
void Stop ()
 停止安装处理。 更多...
 
Status GetStatus ()
 获取Installer的状态。 更多...
 
float GetProgress ()
 获取安装处理的进度情况。 更多...
 

静态 Public 成员函数

static void ExecuteMain ()
 定期执行函数 更多...
 

详细描述

用于执行文件安装的模块。

说明:
用于执行文件安装的模块。
用于将Server上的内容安装至本地存储。
注意:
网络连接超时时,CriFsInstaller会无限重试。 但在以下情况下,会出现错误,不会进行重试。
  • 确认安装源的文件的存在过程中,网络连接超时
  • 安装源的文件不存在 本类不会判断中断无限重试的时机。
备注:
关于在哪个时机中断无限重试,取决于应用程序侧的安装状态。
例如,可能会有通过以下步骤执行中断处理的情况。
  1. CriWare.CriFsInstaller::GetProgress 函数获取安装进度情况的值。
  2. 一定时间过后,重新获取安装进度情况值。
  3. 如果步骤1.和步骤2.获得的值相同,则会使用 CriWare.CriFsInstaller::Stop 函数停止安装。

成员枚举类型说明

enum Status
strong

用于显示Installer状态的值。

参见
CriFsInstaller::GetStatus
枚举值
Stop 

已停止

Busy 

正在安装

Complete 

安装完成

Error 

发生错误

成员函数说明

override void Dispose ( )
inline

丢弃Installer。

注意:
如果在安装处理过程中丢弃了Installer, 则可能会导致本函数内的处理长时间被阻断。
void Copy ( CriFsBinder  binder,
string  srcPath,
string  dstPath,
int  installBufferSize 
)
inline

复制文件。

参数
binderBinder
srcPath复制源文件路径名
dstPath复制目标文件路径名
installBufferSize安装缓冲区大小
说明:
开始复制文件。

本函数是即时返回型函数。
要获取复制的完成状态时,请使用 CriWare.CriFsInstaller::GetStatus 函数。
参见
CriFsInstaller::GetStatus
void Stop ( )
inline

停止安装处理。

说明:
停止处理。

本函数是即时返回型函数。
要获取停止的完成状态时,请使用 CriWare.CriFsInstaller::GetStatus 函数。
参见
CriFsInstaller::GetStatus
Status GetStatus ( )
inline

获取Installer的状态。

返回
状态
参见
CriFsInstaller::Status
float GetProgress ( )
inline

获取安装处理的进度情况。

返回
进度情况
说明:
获取处理的进度。
进度情况是0.0~1.0的32位浮点数。
static void ExecuteMain ( )
inlinestatic

定期执行函数

说明:
继续安装处理。需要定期执行。

该类的文档由以下文件生成: