本文实例讲述了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小时内与您取得联系。