Пример #1
0
        private void configForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            deleteConfig deleteConfiginstance = deleteConfig.Instance();

            deleteConfiginstance.DupFileStandr = getDupFileStandr();
            deleteConfiginstance.FileTypes     = getFileType();
        }
Пример #2
0
        public Form1()
        {
            InitializeComponent();
            deleteConfig deleteConfiginstance = deleteConfig.Instance();

            deleteConfiginstance.FileTypes     = "alltype";
            deleteConfiginstance.DupFileStandr = "fileName;fileSize;";
        }
Пример #3
0
        // Methods
        public static deleteConfig Instance()
        {
            // Uses "Lazy initialization"
            if (deleteConfiginstance == null)
            {
                deleteConfiginstance = new deleteConfig();
            }

            return(deleteConfiginstance);
        }
Пример #4
0
        private bool IsFileType(FileInfo fileInfo)
        {
            deleteConfig deleteConfiginstance = deleteConfig.Instance();
            string       fileTypes            = deleteConfiginstance.FileTypes;
            string       fileExtension        = Path.GetExtension(fileInfo.FullName);//即扩展名

            if (fileTypes == "alltype")
            {
                return(true);
            }
            else if (fileTypes != null && fileTypes.IndexOf(fileExtension) > -1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #5
0
        private string  getFileKey(FileInfo fileInfo)
        {
            string       fileKey = "";//via fileName and size to identidy file
            deleteConfig deleteConfiginstance = deleteConfig.Instance();
            string       dupFileStandr        = deleteConfiginstance.DupFileStandr;

            if (dupFileStandr != null && dupFileStandr.IndexOf("fileName") > -1)
            {
                fileKey += fileInfo.Name + "_";
            }
            if (dupFileStandr.IndexOf("fileName") > -1)
            {
                fileKey += fileInfo.Length + "_";
            }
            if (dupFileStandr.IndexOf("CreateTime") > -1)
            {
                fileKey += fileInfo.CreationTime + "_";
            }
            if (dupFileStandr.IndexOf("ModifiTime") > -1)
            {
                fileKey += fileInfo.LastWriteTime + "_";
            }
            return(fileKey);
        }