/// <summary> /// Field to select the path to the file /// </summary> /// <param name="dialog">Dialogue type</param> /// <param name="title">Dialogue caption</param> /// <param name="directory">Default directory</param> /// <param name="extensions">File extensions</param> /// <param name="defaultName">Default file name</param> public FileSelectAttribute(DialogType dialog, string title = "", string directory = "", string extensions = "", string defaultName = "") { this.dialog = dialog; if (!string.IsNullOrEmpty(title)) { this.title = title; } if (!string.IsNullOrEmpty(directory)) { this.directory = directory; } else { this.directory = KingUtil.AppPath(""); } if (!string.IsNullOrEmpty(extensions)) { this.extensions = extensions; } if (!string.IsNullOrEmpty(defaultName)) { this.defaultName = defaultName; } }
/// <summary> /// Field to select the path to the folder /// </summary> /// <param name="dialog">Dialogue type</param> /// <param name="title">Dialogue caption</param> /// <param name="folder">Default directory</param> /// <param name="defaultName">Default folder name</param> public FolderSelectAttribute(DialogType dialog, string title = "", string folder = "", string defaultName = "") { this.dialog = dialog; if (!string.IsNullOrEmpty(title)) { this.title = title; } if (!string.IsNullOrEmpty(folder)) { this.folder = folder; } else { this.folder = KingUtil.AppPath(""); } if (!string.IsNullOrEmpty(defaultName)) { this.defaultName = defaultName; } }
public override bool CheckCorrect(string selected) { return(Directory.Exists(selected) || Directory.Exists(KingUtil.AppPath("") + Path.DirectorySeparatorChar + selected)); }