(转)C# 选择文件 选择路径 保存文件名称路径
{ class FilePathHelper { /// <summary> /// 选择保存文件的名称以及路径 取消返回 空""; /// </summary> /// <param name="fileName"></param> /// <param name="filter"></param> /// <param name="title"></param> /// <returns></returns> public static string SaveFilePathName(string fileName=null, string filter=null, string title=null) { string path = ""; System.Windows.Forms.SaveFileDialog fbd = new System.Windows.Forms.SaveFileDialog(); if (!string.IsNullOrEmpty(fileName)) { fbd.FileName = fileName; } if (!string.IsNullOrEmpty(filter)) { fbd.Filter = filter;// "Excel|*.xls;*.xlsx;"; } if (!string.IsNullOrEmpty(title)) { fbd.Title = title;// "保存为"; } if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { path = fbd.FileName; } return path; } /// <summary> /// 选择一个文件 /// </summary> /// <param name="filter">如果需要筛选txt文件("Files (*.txt)|*.txt")</param> /// <returns></returns> private static string SelectFile(string filter=null) { string path = string.Empty; var openFileDialog = new Microsoft.Win32.OpenFileDialog() { Filter = "Files (*.*)|*.*"//如果需要筛选txt文件("Files (*.txt)|*.txt") }; if (filter!=null) { openFileDialog.Filter = filter; } var result = openFileDialog.ShowDialog(); if (result == true) { path = openFileDialog.FileName; } return path; } /// <summary> /// 选择一个路径 /// </summary> /// <returns></returns> public static string SelectPath() { string path = string.Empty; System.Windows.Forms.FolderBrowserDialog fbd = new System.Windows.Forms.FolderBrowserDialog(); if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { path = fbd.SelectedPath; } return path; } } }