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;
            }
        }