全网整合营销服务商

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

免费咨询热线: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 


相关文章: 学校建站服务器如何选型才能满足性能需求?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  C#如何序列化对象为XML XmlSerializer用法  广东专业制作网站有哪些,广东省能源集团有限公司官网?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  Swift中switch语句区间和元组模式匹配  ,有什么在线背英语单词效率比较高的网站?  网站制作说明怎么写,简述网页设计的流程并说明原因?  Android滚轮选择时间控件使用详解  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  独立制作一个网站多少钱,建立网站需要花多少钱?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  C++如何使用std::optional?(处理可选值)  如何将凡科建站内容保存为本地文件?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  C++中引用和指针有什么区别?(代码说明)  建站之星如何优化SEO以实现高效排名?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  高性价比服务器租赁——企业级配置与24小时运维服务  公司门户网站制作流程,华为官网怎么做?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  建站之星后台密码遗忘或太弱?如何重置与强化?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  专业网站建设制作报价,网页设计制作要考什么证?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  广州美橙建站如何快速搭建多端合一网站?  C#如何使用XPathNavigator高效查询XML  建站之星如何通过成品分离优化网站效率?  ,网站推广常用方法?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  建站上传速度慢?如何优化加速网站加载效率?  如何规划企业建站流程的关键步骤?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  如何在阿里云虚拟主机上快速搭建个人网站?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  建站之家VIP精选网站模板与SEO优化教程整合指南  如何在Tomcat中配置并部署网站项目?  实例解析angularjs的filter过滤器  如何选择PHP开源工具快速搭建网站?  如何在云主机快速搭建网站站点?  孙琪峥织梦建站教程如何优化数据库安全?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  如何在腾讯云免费申请建站?  如何在阿里云域名上完成建站全流程?  一键网站制作软件,义乌购一件代发流程? 

您的项目需求

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