C#编程实现统计文件夹内文件和隐藏文件的方法示例
发布时间 - 2026-01-11 02:10:30 点击率:次本文实例讲述了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
JS弹性运动实现方法分析
奇安信“盘古石”团队突破 iOS 26.1 提权
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
Laravel怎么实现验证码(Captcha)功能
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
如何获取PHP WAP自助建站系统源码?
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
如何用景安虚拟主机手机版绑定域名建站?
如何在IIS中配置站点IP、端口及主机头?
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
如何在腾讯云服务器快速搭建个人网站?
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
5种Android数据存储方式汇总
香港服务器租用每月最低只需15元?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
php结合redis实现高并发下的抢购、秒杀功能的实例
香港服务器网站卡顿?如何解决网络延迟与负载问题?
怎样使用JSON进行数据交换_它有什么限制
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Windows Hello人脸识别突然无法使用
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
中山网站推广排名,中山信息港登录入口?
Laravel模型事件有哪些_Laravel Model Event生命周期详解
如何用低价快速搭建高质量网站?
制作电商网页,电商供应链怎么做?
Laravel集合Collection怎么用_Laravel集合常用函数详解
如何用PHP快速搭建CMS系统?
如何快速搭建个人网站并优化SEO?
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Laravel如何实现一对一模型关联?(Eloquent示例)
魔方云NAT建站如何实现端口转发?
Bootstrap整体框架之CSS12栅格系统
北京的网站制作公司有哪些,哪个视频网站最好?
网站建设要注意的标准 促进网站用户好感度!
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
原生JS实现图片轮播切换效果
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】

