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; } } } 该文章在 2022/8/9 1:03:37 编辑过 |
关键字查询
相关文章
正在查询... |