Exemplo n.º 1
0
        private void Report_Load(object sender, EventArgs e)
        {
            try
            {
                //ApplicationSettings appSettings = new ApplicationSettings();
                FilesDeleted fileDeletedInstance = FilesDeleted.GetInstance();
                deletedfiles = fileDeletedInstance.GetFiles();

                FilesFailedToDelete filesFailedToDeleteInstance = FilesFailedToDelete.GetInstance();
                filesFailedToDelete = filesFailedToDeleteInstance.GetFiles();

                FilesForNextIteration filesForNextIterationInstance = FilesForNextIteration.GetInstance();
                filesForNextIteration = filesForNextIterationInstance.GetFiles();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Exemplo n.º 2
0
        public static void scanPreviousData(bool physicalDelete)
        {
            DateTime startTime = DateTime.Now;

            try
            {
                startTime = DateTime.Now;
                ScannedFiles scannedFiles = new ScannedFiles();
                //run the scan and pass application setting values.
                ApplicationSettings settings = new ApplicationSettings();
                //initialise file system component
                FileSystem fileSystem = new FileSystem();

                FilesFailedToDelete   filesFailedToDeleteInstance   = FilesFailedToDelete.GetInstance();
                FilesForNextIteration filesForNextIterationInstance = FilesForNextIteration.GetInstance();

                filesFailedToDeleteInstance.DatabaseType = settings.DatabaseType;

                ScannedFiles filesFailedToDelete   = filesFailedToDeleteInstance.GetFiles();
                ScannedFiles filesForNextIteration = filesForNextIterationInstance.GetFiles();

                scannedFiles.AddRange(filesFailedToDelete);
                scannedFiles.AddRange(filesForNextIteration);

                fileSystem.DatabaseType   = settings.DatabaseType;
                fileSystem.SaveToCSVFile  = settings.FileDeleteCSVFile;
                fileSystem.PhysicalDelete = physicalDelete;
                ScannedFiles files = fileSystem.RunScan(settings.FileAgeLimit, FileDateProperty.DateModified, scannedFiles);
                File.AppendAllText(_FileName, "\r\n" + DateTime.Now.ToString() + ": " + files.Count.ToString() + " files were scanned for previous files -scanPreviousData()");
            }
            catch (Exception ex)
            {
                //logFFCBatch.WriteEntry( DateTime.Now.ToString() + ": Error Occured: " + ex.Message + "-scanPreviousData()");
                File.AppendAllText(_FileName, "\r\n" + DateTime.Now.ToString() + ": Error Occured: " + ex.Message + "-scanPreviousData()");
            }
            finally
            {
                //logFFCBatch.WriteEntry( DateTime.Now.ToString() + ": Finished previous scanning job @ " + System.DateTime.Now.ToString() + " and took " + DateTime.Now.Subtract(startTime).Minutes + " min. -scanPreviousData()");
                File.AppendAllText(_FileName, "\r\n" + DateTime.Now.ToString() + ": Finished previous scanning job @ " + System.DateTime.Now.ToString() + " and took " + DateTime.Now.Subtract(startTime).Seconds + " sec(s). -scanPreviousData()");
            }
        }
Exemplo n.º 3
0
        private void btnRunScan_Click(object sender, EventArgs e)
        {
            try
            {
                ScannedFiles        files    = null;
                ApplicationSettings settings = new ApplicationSettings();

                //initialise file system component
                FileSystem fileSystem = new FileSystem();


                FilesFailedToDelete   filesFailedToDeleteInstance   = FilesFailedToDelete.GetInstance();
                FilesForNextIteration filesForNextIterationInstance = FilesForNextIteration.GetInstance();


                ScannedFiles filesFailedToDelete   = filesFailedToDeleteInstance.GetFiles();
                ScannedFiles filesForNextIteration = filesForNextIterationInstance.GetFiles();

                ScannedFiles scannedFiles = new ScannedFiles();
                scannedFiles.AddRange(filesFailedToDelete);
                scannedFiles.AddRange(filesForNextIteration);

                //run the scan passing the previous scan files data from database.
                //get new set of scanned files, and do some processing, if required.
                files = fileSystem.RunScan(settings.FileAgeLimit, FileDateProperty.DateModified, scannedFiles);


                /*
                 * //initialise file system component
                 * fileSystem = new FileSystem();
                 *
                 * //run the scan and pass application setting values.
                 * files = fileSystem.RunScan(settings.FileAgeLimit, FileDateProperty.DateModified, settings.DirectoryToScan);
                 */
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }