全网整合营销服务商

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

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


相关文章: 如何在服务器上配置二级域名建站?  如何快速打造个性化非模板自助建站?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  建站中国官网:模板定制+SEO优化+建站流程一站式指南  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  建站之星导航如何优化提升用户体验?  如何用腾讯建站主机快速创建免费网站?  成都网站制作报价公司,成都工业用气开户费用?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  建站168自助建站系统:快速模板定制与SEO优化指南  建站主机是什么?如何选择适合的建站主机?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  如何快速搭建高效WAP手机网站吸引移动用户?  建站之星客服服务时间及联系方式如何?  如何在IIS管理器中快速创建并配置网站?  建站之星展会模版如何一键下载生成?  网站app免费制作软件,能免费看各大网站视频的手机app?  建站之星安装后如何配置SEO及设计样式?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  网站图片在线制作软件,怎么在图片上做链接?  建站之星安装需要哪些步骤及注意事项?  广东企业建站网站优化与SEO营销核心策略指南  北京建设网站制作公司,北京古代建筑博物馆预约官网?  山东网站制作公司有哪些,山东大源集团官网?  如何挑选最适合建站的高性能VPS主机?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  如何设置并定期更换建站之星安全管理员密码?  相册网站制作软件,图片上的网址怎么复制?  如何用wdcp快速搭建高效网站?  建站之星免费版是否永久可用?  如何挑选优质建站一级代理提升网站排名?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  如何用免费手机建站系统零基础打造专业网站?  建站之星×万网:智能建站系统+自助建站平台一键生成  如何正确下载安装西数主机建站助手?  定制建站策划方案_专业建站与网站建设方案一站式指南  历史网站制作软件,华为如何找回被删除的网站?  如何选择最佳自助建站系统?快速指南解析优劣  安徽网站建设与外贸建站服务专业定制方案  外贸公司网站制作哪家好,maersk船公司官网?  制作表格网站有哪些,线上表格怎么弄?  如何快速生成可下载的建站源码工具?  公司网站制作价格怎么算,公司办个官网需要多少钱?  如何在阿里云虚拟服务器快速搭建网站?  建站之星2.7模板:企业网站建设与h5定制设计专题  大连 网站制作,大连天途有线官网?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  宝塔建站无法访问?如何排查配置与端口问题?  如何在阿里云完成域名注册与建站? 

您的项目需求

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