private void PrepareDownloads() { if (_step == STEP_PREPAREOVER) { return; } if (enableVFS) { var path = string.Format("{0}{1}", _savePath, Versions.Dataname); if (!File.Exists(path)) { AddDownload(_versions[0]); return; } Versions.LoadDisk(path); } for (var i = 1; i < _versions.Count; i++) { var item = _versions[i]; if (Versions.IsNew(string.Format("{0}{1}", _savePath, item.name), item.len, item.hash)) { AddDownload(item); } } }