private void configForm_FormClosing(object sender, FormClosingEventArgs e) { deleteConfig deleteConfiginstance = deleteConfig.Instance(); deleteConfiginstance.DupFileStandr = getDupFileStandr(); deleteConfiginstance.FileTypes = getFileType(); }
public Form1() { InitializeComponent(); deleteConfig deleteConfiginstance = deleteConfig.Instance(); deleteConfiginstance.FileTypes = "alltype"; deleteConfiginstance.DupFileStandr = "fileName;fileSize;"; }
// Methods public static deleteConfig Instance() { // Uses "Lazy initialization" if (deleteConfiginstance == null) { deleteConfiginstance = new deleteConfig(); } return(deleteConfiginstance); }
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); } }
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); }