private void ClearScanISN() { //if (DialogResult.Yes != this.ShowConfirmMessage("清除为不可恢复操作,确定清除")) //{ // return; //} ReadINIFile read = new ReadINIFile("ParamSet.ini"); string defaultPath = "";// new ParamSetRule().RShowStr((int)ParamSet.扫描条码文件的默认路径); if (defaultPath == string.Empty) { defaultPath = @"D:\DATA.TXT"; } string ScanPath = read.ReadString("ScanBarCode", "ScanPath", defaultPath); //默认路径 SysFile.DeleteFile(defaultPath); }
/// <summary> /// 获得保存文件名称 /// </summary> /// <param name="p_FilePre">文件前缀</param> /// <returns>文件名称(含路径)</returns> private static string GetTempFileName(string p_FilePre, string p_FileExe) { string outstr = string.Empty; const int sindex = 10, eindex = 50, mindex = 31; //sindex=10,eindex=15,mindex=12; SysFile.CreateDDirectory(FileRouteSave); //没有找到则创建临时文件夹路径 string FileName = string.Empty, DleteFileName = string.Empty; int i = 0; for (i = sindex; i <= eindex; i++) { FileName = FileRouteSave + p_FilePre + i.ToString() + "." + p_FileExe; if (!SysFile.CheckFileExit(FileName))//找到则跳出 { break; } } if (i == mindex)//如果到了中间线,删除中间线后面的文件 { for (int j = mindex + 1; j <= eindex; j++) { DleteFileName = FileRouteSave + p_FilePre + j.ToString() + "." + p_FileExe; SysFile.DeleteFile(DleteFileName); } } if (i == eindex)//如果到了末尾,删除中间线前面的文件 { for (int j = sindex; j <= mindex; j++) { DleteFileName = FileRouteSave + p_FilePre + j.ToString() + "." + p_FileExe; SysFile.DeleteFile(DleteFileName); } } outstr = FileName; return(outstr); }