C#文件操作简单实例

文件操作二

C#中提供的文件操作类种类非常多,有获取文件\文件夹信息,操作文件\文件夹,创建文件,修改文件,删除文件\文件夹。下面是一个关于C#中通过拖拽事件把电脑中的文件拖拽到窗体程序中和获取文件长度的操作;

1、 文件拖拽主要是通过窗体的触发事件来实现的,下面是窗体后台代码;

(1) 拖拽窗体样式,先创建一个窗体,定义一个listbox控件
在这里插入图片描述
(2)后台代码

public partial class Frm_Main : Form
    {
        public Frm_Main()
        {
            InitializeComponent();
        }
        //窗体加载事件
        private void Form1_Load(object sender, EventArgs e)
        {
            this.AllowDrop = true;//允许拖拽
        }
        //窗体拖拽事件
        private void Form1_DragEnter(object sender, DragEventArgs e)
        {
           //将数据呈现转换为指定类型
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);		   //获取拖入文件的基本信息
                for (int i = 0; i < files.Length; i++)							//拖放入窗体的文件的文件名加入ListBox
                {
                    listBox1.Items.Add(files[i]);									      //添加文件的路径
                }
            }
        }
    }

(2) 结果
在这里插入图片描述

2、 获取文件长度;获取文件长度也就是获取文件字节长度

(1) 先搭建好一个窗体,定义好控件
在这里插入图片描述
(2) 窗体后台代码,通过OpenFileDialog类获取文件信息

public partial class Frm_Main : Form
    {
        public Frm_Main()
        {
            InitializeComponent();
        }
        private void btn_Get_Click(object sender, EventArgs e)
        {
            OpenFileDialog P_OpenFileDialog =//创建打开文件对话框对象
                new OpenFileDialog();
            if (P_OpenFileDialog.ShowDialog() == DialogResult.OK)//判断是选中文件
            {
                   MessageBox.Show("文件长度:" +//弹出消息对话框
                    File.Open(P_OpenFileDialog.FileName, FileMode.Open).
                    Length.ToString()+"字节", "提示!");
            }
        }
}

(3) 结果截图

在这里插入图片描述

在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值