日期:2010-02-19  浏览次数:20432 次

像FolderBrowserDialog(用于浏览选择文件夹的对话框)、MessageBox(消息处理对话框)、DirectoryInfo(目录信息,可用于创建、检测是否存在等对目录的操作)、FileInfo(文件信息,可用于文件的检测、文件信息的获取、复制等操作)、DataGridView(数据表格控件,用于显示文件信息列表数据)、DataRowView(对一些数据源信息进行筛选,排序)、System.Diagnostics.Process.Start(启动其它程序打开文件夹目录),下面就依次介绍一下在此软件开发中我都使用到以上控件、对象的哪些内容。

  一、FolderBrowserDialog(文件夹浏览对话框),在此软件中用于打开选择数据库根目录或打开创建、选择备份目录,下面是两处位置的代码详细介绍。

   1.选择数据库目录,在此处不需要新建文件夹,因此屏蔽新建文件夹按钮。
 

C#代码
  1.          FolderBrowserDialog df = new FolderBrowserDialog();   
  2.   
  3.    //设置文件浏览对话框上的描述内容   
  4.           df.Description = "选择所有数据库文件所在根目录地址";   
  5.   
  6.    //不显示对话框下方的创建新文件夹按钮   
  7.           df.ShowNewFolderButton = false;   
  8.   
  9.    /*  
  10. 判断是否已直接输入文件夹目录地址,如果存在则将此值赋于对话框的已选地址,这样就可以让对话框显示您上次选择或添加的目录地址了。  
  11.    */  
  12.           if (tBoxDbRoot.Text != "")   
  13.           {   
  14.               df.SelectedPath = tBoxDbRoot.Text;   
  15.           }   
  16.           else  
  17.           {   
  18.               df.RootFolder = Environment.SpecialFolder.MyComputer;//指定对话框默认显示的根目录地址 注意RootFolder的接收数据类型   
  19.           }   
  20.    //显示文件夹对话框,并返回对话框处理结果数值   
  21.           DialogResult result = df.ShowDialog();   
  22.           if (result == DialogResult.OK) //另外一种判断方法 if (df.ShowDialog(this) == DialogResult.OK)   
  23.           {   
  24. //将中的数据库目录地址赋于类全局变量数据库根目录   
  25.               string folderPath = df.SelectedPath;   
  26.               if (folderPath != "")   
  27.