/// <summary> /// 初始化Cos /// </summary> private static void InitCos() { enableCos = MMPU.读取exe默认配置文件("EnableCos", "0"); InfoLog.InfoPrintf($"配置文件初始化任务[EnableCos]:{enableCos}", InfoLog.InfoClass.Debug); if (enableCos != "0") { UploadOrderTemp.Add(int.Parse(enableCos), "Cos"); CheckEnableUpload = true; InfoLog.InfoPrintf($"已检测到Cos上传任务,上传顺序为{enableCos}", InfoLog.InfoClass.必要提示); cosSecretId = MMPU.读取exe默认配置文件("CosSecretId", ""); InfoLog.InfoPrintf($"配置文件初始化任务[CosSecretId]:敏感信息,隐藏内容,信息长度:{cosSecretId.Length}", InfoLog.InfoClass.Debug); cosSecretKey = MMPU.读取exe默认配置文件("CosSecretKey", ""); InfoLog.InfoPrintf($"配置文件初始化任务[CosSecretKey]:敏感信息,隐藏内容,信息长度:{cosSecretKey.Length}", InfoLog.InfoClass.Debug); cosRegion = MMPU.读取exe默认配置文件("CosRegion", ""); InfoLog.InfoPrintf($"配置文件初始化任务[CosRegion]:{cosRegion}", InfoLog.InfoClass.Debug); cosBucket = MMPU.读取exe默认配置文件("CosBucket", ""); InfoLog.InfoPrintf($"配置文件初始化任务[CosBucket]:{cosBucket}", InfoLog.InfoClass.Debug); cosPath = MMPU.读取exe默认配置文件("CosPath", "/"); MMPU.CheckPath(ref cosPath); InfoLog.InfoPrintf($"配置文件初始化任务[CosPath]:{cosPath}", InfoLog.InfoClass.Debug); } }
/// <summary> /// 上传配置初始化 /// </summary> public static void InitUpload() { try { enableUpload = MMPU.读取exe默认配置文件("EnableUpload", "0") == "1" ? true : false; InfoLog.InfoPrintf($"配置文件初始化任务[EnableUpload]:{enableUpload}", InfoLog.InfoClass.Debug); } catch { enableUpload = false; deleteAfterUpload = "0"; InfoLog.InfoPrintf($"上传模块初始化错误,已关闭自动上传", InfoLog.InfoClass.系统错误信息); return; } if (enableUpload) { try { deleteAfterUpload = MMPU.读取exe默认配置文件("DeleteAfterUpload", "0"); InfoLog.InfoPrintf($"配置文件初始化任务[DeleteAfterUpload]:{deleteAfterUpload}", InfoLog.InfoClass.Debug); InitOneDrive(); InitCos(); enableUpload &= CheckEnableUpload; //配置文件中EnableUpload开启 且 至少成功配置一个上传目标 UploadOrder = UploadOrderTemp.OrderBy(p => p.Key).ToDictionary(p => p.Key, o => o.Value); } catch (ArgumentException) { InfoLog.InfoPrintf($"上传顺序出现重复,已自动关闭上传", InfoLog.InfoClass.系统错误信息); enableUpload = false; return; } } }
/// <summary> /// 初始化OneDrive /// </summary> private static void InitOneDrive() { enableOneDrive = MMPU.读取exe默认配置文件("EnableOneDrive", "0"); InfoLog.InfoPrintf($"配置文件初始化任务[EnableOneDrive]:{enableOneDrive}", InfoLog.InfoClass.Debug); if (enableOneDrive != "0") { UploadOrderTemp.Add(int.Parse(enableOneDrive), "OneDrive"); CheckEnableUpload = true; InfoLog.InfoPrintf($"已检测到OneDrive上传任务,上传顺序为{enableOneDrive}", InfoLog.InfoClass.必要提示); oneDriveConfig = MMPU.读取exe默认配置文件("OneDriveConfig", ""); InfoLog.InfoPrintf($"配置文件初始化任务[oneDriveConfig]:{oneDriveConfig}", InfoLog.InfoClass.Debug); oneDrivePath = MMPU.读取exe默认配置文件("OneDrivePath", "/"); MMPU.CheckPath(ref oneDrivePath); InfoLog.InfoPrintf($"配置文件初始化任务[oneDrivePath]:{oneDrivePath}", InfoLog.InfoClass.Debug); } }