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