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