private FileFilterInfo CreateFilterInfo(string extension) { var info = new FileFilterInfo(); info.Filename = "abc" + extension; info.DisplayName = info.Filename; info.Contains = FileFilterFlags.Filename | FileFilterFlags.DisplayName; return(info); }
// returns true if a given filename matches one of the patterns of this filter public bool Matches(string filename) { FileFilterInfo info = new FileFilterInfo { Contains = FileFilterFlags.Filename | FileFilterFlags.DisplayName, Filename = filename, DisplayName = filename }; return this.Filter(info); }
// returns true if a given filename matches one of the patterns of this filter public bool Matches(string filename) { FileFilterInfo info = new FileFilterInfo { Contains = FileFilterFlags.Filename | FileFilterFlags.DisplayName, Filename = filename, DisplayName = filename }; return(this.Filter(info)); }
/// <summary> /// open file dialog for desktop application to save any file. /// </summary> /// <param name="fileFilterInfo"></param> /// <returns>returns file name with full name.</returns> public static FileInfo OpenDialogAndGetFileInfo(FileFilterInfo fileFilterInfo) { var openFileDialog = new SaveFileDialog { Filter = fileFilterInfo != null ? fileFilterInfo.FileDialogFilter : string.Empty }; openFileDialog.ShowDialog(); return(new FileInfo { FileNameWithFullPath = openFileDialog.FileName }); }
// returns true if a given filename matches one of the patterns of this filter public bool Matches(string filename) { string filename_without_path = System.IO.Path.GetFileName(filename).ToLowerInvariant(); foreach (string p in m_Pattern) { if (!p.Contains("*")) { if (filename_without_path == p.ToLowerInvariant()) { return(true); } } } FileFilterInfo info = new FileFilterInfo { Contains = FileFilterFlags.Filename | FileFilterFlags.DisplayName, Filename = filename, DisplayName = filename }; return(this.Filter(info)); }
private FileFilterInfo CreateFilterInfo(string extension) { var info = new FileFilterInfo(); info.Filename = "abc" + extension; info.DisplayName = info.Filename; info.Contains = FileFilterFlags.Filename | FileFilterFlags.DisplayName; return info; }
private bool AllFileFilterFunc(FileFilterInfo info) { return true; }
private bool PGNFileFilterFunc(FileFilterInfo info) { return info.Filename.ToLower (). EndsWith (".pgn"); }