WinForm 获取指定路径下文件的属性

  • 窗体中添加一个【textBox】控件
  • 函数主体代码
private void getFileInfo(String path)
{
    DirectoryInfo root = new DirectoryInfo(path);
    FileInfo[] files = root.GetFiles();

    foreach (FileInfo f in files)
    {
        bool exists = f.Exists; //检查文件是否存在于给定的目录中
        string name = f.Name;  //获取文件的名称
        string fullName = f.FullName;  //获取文件的全限定名称(完整路径)
        string extensioin = f.Extension;   //获得文件的扩展名
        string directory = f.Directory.ToString(); //获取文件所在目录,返回类型为DirectoryInfo
        string directoryName = f.DirectoryName;  //获取文件所在目录的路径(完整路径)
        bool isReadOnly = f.IsReadOnly;   //获取文件是否只读
        string attributes = f.Attributes.ToString();  //获取或设置指定文件的属性,返回类型为FileAttributes枚举,可以是多个值的组合
        string length = f.Length.ToString();  //获取文件的大小(字节数)
        string creationTime = f.CreationTime.ToString();   //获取文件的创建时间
        string lastAccessTime = f.LastAccessTime.ToString(); //获取文件的上次访问时间
        string lastWriteTime = f.LastWriteTime.ToString();   //获取文件上次写操作时间

        while (textBox2.Text.Length < 10)
        {
            textBox2.Text = "检查文件是否存在于给定的目录中:" + exists + "\r\n";
            textBox2.Text += "文件名:" + name + "\r\n";
            //textBox2.AppendText(Environment.NewLine);  //添加换行
            textBox2.Text += "文件的全限定名称(完整路径):" + fullName + "\r\n";
            textBox2.Text += "文件的扩展名:" + extensioin + "\r\n";
            textBox2.Text += "文件所在目录的路径(完整路径):" + directoryName + "\r\n";
            textBox2.Text += "文件是否只读:" + isReadOnly + "\r\n";
            textBox2.Text += "文件所在目录:" + directory + "\r\n";
            textBox2.Text += "文件的大小:" + length + " B\r\n";
            textBox2.Text += "文件的属性:" + attributes + "\r\n";
            textBox2.Text += "文件的创建时间:" + creationTime + "\r\n";
            textBox2.Text += "文件的上次访问时间:" + lastAccessTime + "\r\n";
            textBox2.Text += "文件的上次写操作时间:" + lastWriteTime + "\r\n";
        }
    }
}

函数调用

String path = @"E:\WinFormEx";
getFileInfo(path);

在这里插入图片描述
运行结果
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值