private void Do(object obj) { //List<FileInfo> listFiles = new List<FileInfo>(); //保存所有的文件信息 try { lock (obj) { DirectoryInfo directory = new DirectoryInfo(_strDir); FileInfo[] fileInfoArray = directory.GetFiles(); if (fileInfoArray.Length > 0) { for (int i = 0; i < fileInfoArray.Length; i++) { FileInfo file = fileInfoArray[i]; if (!file.IsReadOnly && (file.Extension.ToLower() == ".xls" || file.Extension.ToLower() == ".xlsx")) { Console.WriteLine(file.FullName); CalendarProcess calendar = new CalendarProcess(file.FullName, _connstring, _warehouse); calendar.Read(); //Thread.Sleep(100); file.MoveTo(Path.Combine(_backupDir, file.Name + DateTime.Now.ToString(".yyyyMMddHHmmssfff") + ".bk")); Console.WriteLine("move...." + file.FullName); } } } } }catch (Exception e) { Console.WriteLine(e.Message); //throw e; } }
private void Do(object obj) { //List<FileInfo> listFiles = new List<FileInfo>(); //保存所有的文件信息 try { lock (obj) { DirectoryInfo directory = new DirectoryInfo(_strDir); FileInfo[] fileInfoArray = directory.GetFiles(); if (fileInfoArray.Length > 0) { for (int i = 0; i < fileInfoArray.Length; i++) { FileInfo file = fileInfoArray[i]; if (!file.IsReadOnly && (file.Extension.ToLower() == ".xls" || file.Extension.ToLower() == ".xlsx")) { Console.WriteLine(file.FullName); CalendarProcess calendar = new CalendarProcess(file.FullName, _connstring,_warehouse); calendar.Read(); //Thread.Sleep(100); file.MoveTo(Path.Combine(_backupDir, file.Name + DateTime.Now.ToString(".yyyyMMddHHmmssfff") + ".bk")); Console.WriteLine("move...." + file.FullName); } } } } }catch(Exception e){ Console.WriteLine(e.Message); //throw e; } }