用C#打开文件对话框的方法和简单使用的程序

上面是我创建的Winform窗体,拉控件就这样,groupbox显示文件的相关信息

代码如下:

//实例化文件对话框的类对象
        OpenFileDialog ofg = new OpenFileDialog();
        //存放源文件路径,一个存放目的文件路径
        string filepath;
        string filepath1;
        //获取文件对象
        FileInfo file = null;
        private void button1_Click(object sender, EventArgs e)
        {           
            //调用对象的函数
            if (ofg.ShowDialog() == DialogResult.OK) {
                //获取文件的路径
                filepath = ofg.FileName;
                this.txb_Path1.Text = filepath;
                //创建文件对象
                file = new FileInfo(filepath);
                //获取文件名
                this.txtFileName.Text = file.Name;
                //获取文件完整路径
                this.txtFilePathAll.Text = file.FullName;
                //获取文件所在的根目录
                this.txtFileRoot.Text = file.DirectoryName;
                this.txtCreatetime.Text = file.CreationTime.ToString();
                this.txtVisttime.Text = file.LastAccessTime.ToString();
                this.txtUpdatetime.Text = file.LastWriteTime.ToString();
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            //获取文件目录
            FolderBrowserDialog fog = new FolderBrowserDialog();
            if (fog.ShowDialog() == DialogResult.OK)
            {
                //获取存放目录(文件夹)
                filepath1 = fog.SelectedPath;
                this.txb_Path2.Text = filepath1;
            }
        }

private void button3_Click(object sender, EventArgs e)
        {
            filepath1 = [email protected]"\" + file.Name;
            File.Copy(filepath,filepath1);
            MessageBox.Show("复制成功!");

}

运行效果如下:

时间: 2024-11-10 11:26:55

用C#打开文件对话框的方法和简单使用的程序的相关文章

QT 打开文件对话框总结

Qstring fileName = QFileDialog::getOpenFileName(this, tr("open file"), " ",  tr("Allfile(*.*);;mp3file(*.mp3)")); 说明:这样就会产生一个对话框,和系统的资源管理器差不多的.返回的是你选择文件的 绝对路径. 参数1:父窗口 参数2:对话框的标题 参数3:默认的打开的位置,如"我的文档"等 参数4:文件的过滤器,注意文

Qt打开文件对话框

项目中需要打开文件对话框,就查了一下,不得不说Qt的帮助文档做的真好,非常详细.要实现这个功能有两种方式,使用QFileDialog的静态方法,实例化QFileDialog对象. 基本算是照抄帮助文档了.下面是自己的代码. 1 // 单击文件按钮 2 void FirstDialog::on_pushButtonFile_clicked() 3 { 4 QString strFile = QFileDialog::getOpenFileName( 5 this, 6 tr("打开文件"

如何找到文件的家-打开文件对话框openFileDialog

private void button1_Click(object sender, EventArgs e) { openFileDialog1.Filter = "*.txt|*.txt";//设置文件 DialogResult dr = openFileDialog1.ShowDialog();//显示打开文件对话框 if (dr ==DialogResult.OK) { richTextBox1.Text = System.IO.File.ReadAllText(openFile

WebBrowser自动填充打开文件对话框

WebBrowser自动填充打开文件对话框 在使用WebBrowser编写自动表单填写软件的时候,不知道大家是否遇到国填写文件选择表单的情况.遇到这种情况的时候,无法直接队Html元素赋值,必须模拟手工选择的办法(是否有其它解决办法,不得而知),下面我们来说一下我的解决办法,如下: 1.先说一下正常表单的填写方式,在Delphi+WebBrowser的环境下,可采用如下代码: 1 WebBrowser.OleObject.document.all.item('XXX', 0).value :=x

VS MFC CFileDialog类 打开文件对话框和另存为对话框

1 explicit CFileDialog( 2 BOOL bOpenFileDialog, 指定的参数创建哪种类型的对话框. 设置到构造 文件已打开 对话框的 TRUE. 设置到构造 保存文件 对话框的 FALSE. 3 LPCTSTR lpszDefExt = NULL, 默认的文件扩展名. 如果用户在文件名框中不包括包含在用户的计算机上的关联) 的已知扩展 (一,lpszDefExt 指定的扩展自动追加到文件名. 如果此参数是 NULL,扩展不是追加. 4 LPCTSTR lpszFil

MFC程序打开文件对话框出错的问题解决

前几天从网上下了个图像分析的mfc小程序,是VC6的 用VC6在本地编译生成都没问题,运行起来弹出一个未处理的错误,程序崩溃退出. 想起来原来遇到过打开文件对话框方面的问题,当时项目时间紧张未能深究. 这次要好好看下这个问题. 具体做法就是深入细致的跟踪.跟踪.跟踪... 应用代码,跟进 MFC的代码,跟进 Alt+8调出反汇编,跟进... 反复多次重复追踪.缩小目标,确定问题是:在CFileDialog 的析构函数中,调用了CString 的析构函数, 恰恰是析构CSring 出错了. CFi

vc 添加打开文件对话框并读取文件

转自:http://blog.csdn.net/halibobo520/article/details/3371944 1.创建打开文件对话框:                                   CFileDialog dlg(TRUE,//TRUE是创建打开文件对话框,FALSE则创建的是保存文件对话框                                  ".txt",//默认的打开文件的类型                              

java中文件保存、打开文件对话框

1 package com.soft.test; 2 3 //AWT: FileDialog类 + FilenameFilter类 可以实现本功能 4 //Swing: JFileChooser类 + FileFilter类 可以实现本功能 5 // 6 //该类用来测试打开文件和保存文件的对话框 7 8 import java.awt.*; //为了使用布局管理器 9 import java.awt.event.*;//用来处理事件 10 import javax.swing.*; //最新的

JAVA应用打开文件对话框并输出选择的目录(简洁实用)

package com.zyq; import javax.swing.JFileChooser; import javax.swing.filechooser.FileNameExtensionFilter; public class XuanMulu { //打开文件目录对话框的方法,直接运行即可 public static void main(String[] args) { // TODO Auto-generated method stub JFileChooser chooser =