C# Класс KEngine.KHttpDownloader

多线程+断点续传 http下载器, 注意用完后要Dispose TODO: 线程的回调Callback有点难看,以后弄个KHttpDownloader2(本类稳定就不改本类)
Наследование: UnityEngine.MonoBehaviour, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Progress float
TotalSize int

Открытые методы

Метод Описание
Dispose ( ) : void
GetDatas ( ) : byte[]
GetFullSavePath ( string relativePath ) : string
Load ( string fullUrl, string saveFullPath, bool useContinue = false, bool useCache = false, int expireDays = 1, int timeout = 5 ) : KHttpDownloader

Load ( string fullUrl, string saveFullPath, int expireDays, int timeout = 5 ) : KHttpDownloader

Приватные методы

Метод Описание
Init ( string fullUrl, string saveFullPath, bool useContinue, bool useCache = false, int expireDays = 1, int timeout = 10 ) : void
KHttpDownloader ( ) : System
OnDestroy ( ) : void
OnFinish ( ) : void
StartDownload ( string fullUrl ) : IEnumerator
ThreadableResumeDownload ( string url, int>.Action stepCallback, System.Action errorCallback, System.Action successCallback ) : void

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetDatas() публичный Метод

public GetDatas ( ) : byte[]
Результат byte[]

GetFullSavePath() публичный статический Метод

public static GetFullSavePath ( string relativePath ) : string
relativePath string
Результат string

Load() публичный статический Метод

public static Load ( string fullUrl, string saveFullPath, bool useContinue = false, bool useCache = false, int expireDays = 1, int timeout = 5 ) : KHttpDownloader
fullUrl string
saveFullPath string 完整的保存路径!
useContinue bool 是否断点续传
useCache bool 如果存在则不下载了!
expireDays int
timeout int
Результат KHttpDownloader

Load() публичный статический Метод

public static Load ( string fullUrl, string saveFullPath, int expireDays, int timeout = 5 ) : KHttpDownloader
fullUrl string
saveFullPath string
expireDays int
timeout int
Результат KHttpDownloader

Описание свойств

Progress публичное свойство

public float Progress
Результат float

TotalSize публичное свойство

public int TotalSize
Результат int