c#保存文件时候的弹出选择要保存的文件夹带新建文件夹效果的类代码

添加引用system.design.dll

//选择文件的保存路径
   DirBrowser   olderBrowserDlg=new   DirBrowser();  
   
   if (folderBrowserDlg.ShowDialog()==DialogResult.OK)
   {
    txtFilePath.Text = folderBrowserDlg.SelectedPath;
   }

//

using System.Windows.Forms.Design;
using System.Windows.Forms;
using System;
 

//一般选择文件保存地址都用弹出对话框来进行选择
public class DirectorySelect : FolderNameEditor
{
 private FolderBrowser fb = new FolderBrowser();
 private string fDescription = "Choose Directory";
 private string fReturnPath = String.Empty;
 
 public string Description
 {
  set { fDescription = value; }
  get { return fDescription; }
 }
 
 public string ReturnPath
 {
  get { return fReturnPath; }
 }
 
 public DirectorySelect()
 {
 
 }
 
 private DialogResult RunDialog()
 {
  fb.Description = this.Description;
  fb.StartLocation = FolderBrowserFolder.MyComputer;
  fb.Style = FolderBrowserStyles.RestrictToSubfolders;
  //|FolderBrowserStyles.RestrictToDomain;
  return fb.ShowDialog();
 }
 
 public DialogResult ShowDialog()
 {
  DialogResult dRes = DialogResult.None;
  dRes = RunDialog();
  if (dRes == DialogResult.OK)
   this.fReturnPath = fb.DirectoryPath;
  else
   this.fReturnPath = String.Empty;
  return dRes;
 }
}

//一般选择文件保存地址都用弹出对话框来进行选择
//调用  
//DirBrowser   myDirBrowser=new   DirBrowser();  
//if(myDirBrowser.ShowDialog()!=DialogResult.Cancel)  
//MessageBox.Show(myDirBrowser.ReturnPath);  

public   class   DirBrowser   :   FolderNameEditor    
{    
 FolderBrowser   fb   =   new   FolderBrowser();    
 public   string   Description    
 {    
  set   {   _description   =   value;   }    
  get   {   return   _description;   }    
 }    
     
 public   string   ReturnPath    
 {    
  get   {   return   _returnPath;   }    
 }    
     
 public   DirBrowser()   {   }    
 public   DialogResult   ShowDialog()    
 {    
  fb.Description   =   _description;    
  fb.StartLocation   =   FolderBrowserFolder.MyComputer;    
  DialogResult   r   =   fb.ShowDialog();    
  if   (r   ==   DialogResult.OK)    
   _returnPath   =   fb.DirectoryPath;    
  else    
   _returnPath   =   String.Empty;    
     
  return   r;    
 }    
   
 //private   string   _description   =   "Choose   Directory";    
 //private   string   _returnPath   =   String.Empty; 
 private   string   _description   =   "请选择文件夹";    
 private   string   _returnPath   =   String.Empty; 
}

时间: 2024-10-30 23:57:05

c#保存文件时候的弹出选择要保存的文件夹带新建文件夹效果的类代码的相关文章

C#下载文件时候弹出选择文件夹保存目录的代码

下载 //保存文件夹选择对话框引用//添加引用system.design.dll   /using System.Windows.Forms.Design; private void button4_Click(object sender, System.EventArgs e)  {    //选择文件的保存路径   //添加窗体控件folderBrowserDialog1   DirBrowser   olderBrowserDlg=new   DirBrowser();          

页面上传文件,点击选择文件时,弹出的浏览框有没有办法过滤自己指定格式的文件

问题描述 页面上传文件,点击选择文件时,弹出的浏览框有没有办法过滤自己指定格式的文件 因为上传文件就是可能有很多文件需要找,就是希望能够过滤下,自己指定格式的文件,比如后缀名是.jsp..ppt.点击选择文件,弹出的窗口只显示后缀名是.jsp:.ppt的文件,有没有办法做到???????????.. 解决方案 这个没做过,如果你是想限制上传文件的类型可以在后台获取上传文件名,截取文件后缀名进行判断.

关于win32 api 保存与读取能够弹出对话框

问题描述 关于win32 api 保存与读取能够弹出对话框 我在api 下实现画一些图 是通过数组保存的 怎么样才能实现我能选择它保存在我想要保存的路径下 就是弹出对话框让我选择 同样读取文件时也可以弹出对话框让我选择 解决方案 什么语言?都有文件打开框的接口,实现就可以了.

右下角弹出“Windows-延缓写入失败”或者“xxx-损坏文件 请运行Chkdsk工具”

知识点分析: 任务栏右下角弹出"Windows-延缓写入失败"或者"xxx-损坏文件 请运行Chkdsk工具". 操作步骤: 方法一:Chkdsk工具 在开始---运行中输入cmd,然后输入chkdsk C: /f 回车运行就表示修复e盘上的错误,并找到坏扇区恢复可读取的信息; 如果要检查的驱动器上有文件打开,需要选择下次重新启动计算机时检查该驱动器,那么重新启动计算机后 chkdsk 会自动检查该驱动器并修复错误. 方法二: 检查选项 打开我的电脑,右键单击需要检

android-Android 点击一个区域弹出选择日期

问题描述 Android 点击一个区域弹出选择日期 安卓开发中,怎么做到点击一个区域,然后弹出选择出生日期,麻烦大神写的详细点,包括.xml文件和 java文件.谢谢好心人! 解决方案 java文件 public class DialogTest extends Activity { private int mYear, mMonth, mDay; TextView date; @Override protected void onCreate(Bundle savedInstanceState

文件下载的时候,怎么样弹出窗口只有“保存,取消”,不要 "打开"。

问题描述 文件下载的时候,怎么样弹出窗口只有"保存,取消",不要"打开".<metaname="DownloadOptions"content="noopen"/>上面的代码只在IE中才有效,怎么在火狐中也实现相同的效果. 解决方案 解决方案二:火狐的时候会弹出框吗?解决方案三:该回复于2011-06-07 09:55:55被版主删除解决方案四:那个是浏览器的设置吧?解决方案五:火狐下载的时候会弹出对话框两个Rad

单击输入框弹出选择框效果js脚本

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>实用的单击输入框弹出选择框效果 http://w

JS+CSS实现实用的单击输入框弹出选择框的方法

 这篇文章主要介绍了JS+CSS实现实用的单击输入框弹出选择框的方法,实例分析了javascript操作select及button的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS+CSS实现实用的单击输入框弹出选择框的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o

win7通过cmd命令禁止文件启动时弹出警告窗口的方法

  现在电脑中都会安装很多的杀毒软件,对自己的电脑进行保护,以防一些文件对电脑进行恶性的破坏,这对于系统来说是件好事,可以有效保护我们的电脑,但是每一次打开一个未知文件的时候,都会弹出安全警告提示窗口,很多情况下该文件对于电脑并没有任何的威胁,每次都会跳出各种提示,让用户看的很心烦.那么怎么才能让安全警告提示窗口不再弹出呢?下面小编就以win7系统为例,教大家Win7如何使用命令禁止文件启动时弹出警告窗口. win7通过禁止文件启动时弹出警告窗口的方法 1.使用组合快捷键win键+r键打开运行窗