全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C#编程实现统计文件夹内文件和隐藏文件的方法示例

本文实例讲述了C#编程实现统计文件夹内文件和隐藏文件的方法。分享给大家供大家参考,具体如下:

C#统计文件夹内的文件,包括隐藏文件,显示那个隐藏文件...隐藏的..为什么别人要隐藏呢..

将程序放在任何文件夹内,点击“当前文件夹”,可以获取文件夹所在的路径,也可以直接输入路径,再点击“显示文件”,就可以看到效果了,下面的状态栏实现统计功能

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication6
{
  public partial class Form1 : Form
  {
    int m = 0;
    public Form1()
    {
      InitializeComponent();
    }
    private void button1_Click(object sender, EventArgs e)
    {
      int i, n = 0,l=0;
      string[] filen;
      string filea;
      listBox1.Items.Clear();
      if (!Directory.Exists(textBox1.Text))
        MessageBox.Show(textBox1.Text + "文件夹不存在", "信息提示", MessageBoxButtons.OK);
      else
      {
        filen = Directory.GetFiles(textBox1.Text);
        for (i = 0; i <= filen.Length - 1; i++)
        {
          filea = string.Format("{0}\t{1} {2}", filen[i], File.GetCreationTime(filen[i]), fileatt(filen[i]));
          listBox1.Items.Add(filea);
          n++;
        }
      }
      l = m;
      m = 0;
      toolStripStatusLabel1.Text = "文件数:" + n;
      toolStripStatusLabel2.Text = "被隐藏的文件数:" + l;
    }
    public string fileatt(string filename)
    {
      string fa = "";
      switch (File.GetAttributes(filename))
      {
        case FileAttributes.Archive:
          fa = "存档"; break;
        case FileAttributes.ReadOnly:
          fa = "只读"; break;
        case FileAttributes.Hidden:
          fa = "隐藏"; m++;break;
        case FileAttributes.Archive | FileAttributes.ReadOnly:
          fa = "存档+只读"; break;
        case FileAttributes.Archive | FileAttributes.Hidden:
          fa = "存档+隐藏";m++;break;
        case FileAttributes.ReadOnly | FileAttributes.Hidden:
          fa = "只读+隐藏"; m++;break;
        case FileAttributes.Archive | FileAttributes.ReadOnly | FileAttributes.Hidden:
          fa = "存档+只读+隐藏";m++;break;
      }
      return fa;
    }
    private void button2_Click(object sender, EventArgs e)
    {
      textBox1.Text=System.AppDomain.CurrentDomain.BaseDirectory.ToString();
    }
  }
}

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#文件操作常用技巧汇总》、《C#遍历算法与技巧总结》、《C#程序设计之线程使用技巧总结》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》及《C#面向对象程序设计入门教程》

希望本文所述对大家C#程序设计有所帮助。


# C#  # 统计  # 文件夹  # 文件  # 隐藏文件  # C#递归实现显示文件夹及所有文件并计算其大小的方法  # 将文件夹下所有文件输出到日志文件中 c#递归算法学习示例  # C# 对文件与文件夹的操作包括删除、移动与复制  # C#获取文件夹及文件的大小与占用空间的方法  # C#将文件复制到指定文件夹并整理  # c#递归遍历文件夹示例  # C#监控文件夹变化的方法  # C#简单遍历指定文件夹中所有文件的方法  # C#搜索文字在文件及文件夹中出现位置的方法  # c# 删除所有的空文件夹的小例子  # C#显示文件夹下所有图片文件的方法  # C#实现获取文件夹大小的方法  # 程序设计  # 放在  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 不存在  # 可以直接  # 人要  # 更多关于  # 所述  # 使用技巧  # 面向对象  # 就可以  # 再点  # 状态栏  # 讲述了  # Windows 


相关文章: 平台云上自助建站如何快速打造专业网站?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  相册网站制作软件,图片上的网址怎么复制?  家具网站制作软件,家具厂怎么跑业务?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  建站之星后台管理系统如何操作?  IOS倒计时设置UIButton标题title的抖动问题  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  学校为何禁止电信移动建设网站?  临沂网站制作公司有哪些,临沂第四中学官网?  如何在阿里云完成域名注册与建站?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  实例解析Array和String方法  建站VPS选购需注意哪些关键参数?  制作网站的基本流程,设计网站的软件是什么?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  建站之星代理商如何保障技术支持与售后服务?  利用JavaScript实现拖拽改变元素大小  Python多线程使用规范_线程安全解析【教程】  为什么Go需要go mod文件_Go go mod文件作用说明  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  高性能网站服务器配置指南:安全稳定与高效建站核心方案  建站三合一如何选?哪家性价比更高?  建站之星安装步骤有哪些常见问题?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  python的本地网站制作,如何创建本地站点?  如何在Windows虚拟主机上快速搭建网站?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  招商网站制作流程,网站招商广告语?  如何用PHP快速搭建高效网站?分步指南  西安专业网站制作公司有哪些,陕西省建行官方网站?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  jQuery 常见小例汇总  建站之星各版本价格是多少?  海南网站制作公司有哪些,海口网是哪家的?  建站OpenVZ教程与优化策略:配置指南与性能提升  c# Task.ConfigureAwait(true) 在什么场景下是必须的  如何高效生成建站之星成品网站源码?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  如何通过VPS建站实现广告与增值服务盈利?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  金*站制作公司有哪些,金华教育集团官网?  红河网站制作公司,红河事业单位身份证如何上传?  购物网站制作公司有哪些,哪个购物网站比较好?  制作证书网站有哪些,全国城建培训中心证书查询官网?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  如何在腾讯云服务器快速搭建个人网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。