C# 查看所有的隐藏文件

方法1 通过 位与

static void Main(string[] Args)
        {

//假设扫描C:\Test中——

string[] hiddenfiles = Directory.GetFiles("C:\\Test\\", "*.*", SearchOption.AllDirectories);

foreach (var item in hiddenfiles)
            {
                if ((new FileInfo(item).Attributes & FileAttributes.Hidden) == FileAttributes.Hidden)   //必须进行与运算,因为默认文件是“Hidden”+归档(二进制11)。而Hidden是10.因此与运算才可以判断
                {
                    Console.WriteLine(item);
                }
            }

}

方法二 通过位或

 DirectoryInfo directoryInfo = new DirectoryInfo(@"D:\TEST");
      FileInfo[] fileList = directoryInfo.GetFiles("*.*", SearchOption.AllDirectories);
      foreach (FileInfo File in fileList)
      {
        if ((File.Attributes | FileAttributes.Hidden) == File.Attributes)
        {
          this.listBoxFileList.Items.Add(File.FullName);
        }
      }
时间: 2024-10-10 15:39:15

C# 查看所有的隐藏文件的相关文章

git配置项目

1.下载安装完git 2.在git oschina上发布项目 3.管理-公匙管理 4.git上面生成公匙 $ cat ~/.ssh/id_rsa.pub 5.将公匙复制进 git oschina 管理-个人公匙 6.下载项目 git clone(有公匙之后才能下载) 7.git复制项目文件到git oschina $ git remote add origin [email protected]:weizaijiayou/szyqbbs-fe.git //和远程分支对应 $ git pull o

Git 学习笔记

Git 学习笔记 本文整理参考廖雪峰的 Git 教程, 整理 Git 学习笔记, 用于 Git 常用命令速查:常用命令用彩色标注! Git学习笔记 $ git config --global user.name "Your Name" 配置本机所有仓库的用户名 $ git config --global user.email "[email protected]" 配置本机所有仓库的Email地址 $ git init 初始化一个Git仓库 $ ls -ah 查看隐

Ubuntu 如何将桌面上的Home中的文件夹除去

安装Ubuntu后, 由于无法用Terminal(终端)进入带中文的文件夹,会引起很多操作不便.很多朋友想到了将它们都改成中文,但是当再次开机重启使却会发现,原本光洁的桌面现在竟然出现了一堆文件夹???这是神码情况啊!!! 好吧,既然事情已经发生了,那么我们该如何解决呢?下面就给大家介绍一个解决办法: 首先,进入文件夹,在上面的 工具栏(tool) 中找到 查看  将  显示隐藏文件  ; 这样你就可以找到./config这个文件夹了. 接下来,我们在 /.config  文件夹下找到将 use

J2EE开发工作中遇到的异常问题及解决方法总结

转自:http://blog.csdn.net/rchm8519/article/details/41624381 1.    HttpClient I/O exception: 错误信息:I/O exceptioncaught when processing request: Connection timed out:connect 错误原因:IP不正确. 解决方法:改正IP 2.    Ambiguous handler methods mapped 错误信息:java.lang.Illeg

eclipse svn 用户更改

摘抄整理,非原创,注册两年写的第一篇,我是有多懒... 在Eclipse中修改好项目的代码后要提交到svn上去,不想以现在默认的用户名提交,想修改提交代码的用户名,但原来的用户已经被设为默认提交的用户了,也就是记住了svn的用户名和密码,而在Eclipse里面也没有选项来更改svn用户名来进行代码的提交,那该如何是好,如何来取消记住用户名,如下: Window xp C:\Documents and Settings\Administrator(这是你的电脑用户名)\Application Da

hadoop1.2.1配置与运行子串统计程序

一.虚拟机版本 VirtualBox-4.3.30 二.操作系统 CentOS-6.7-x86_64-bin-DVD1.iso 下载地址1:http://www.centoscn.com/CentosSoft/iso/2015/0813/6001.html 三.安装两个Linux虚拟机 名字取名为hadoop1和hadoop2 具体步骤可以参考百度经验 只是注意细节在创建虚拟机时需要将内存大小修改1024MB,因为过低的内存将无法安装桌面系统,只能以命令行形式进行操作,并且建议不要选择安装最小桌

7_linux_命令格式

什么命令? 在linux中是用字符命令来进行操作,下达一个命令,然后操作系统返回处理结果,不像windows中用鼠标来进行各种命令 那具体的命令什么格式? 命令(常用ls:list 表示浏览目录下的文件) [-选项( a:all 显示隐藏文件(在linux系统中,使用点开头的文件名表示隐藏文件), l:long 显示文件详细的信息, h:人性化显示(运用在统计文件大小数量方面) d:指明目录为操作对象,而不是目录下的文件) i: 查看文件i节点,相当于id号] [参数(表示操作对象,目录或文件)

【数位板常见问题】压感笔为什么没有压感了

故障现象:"我的板子出了点问题,反正就是离它老远就划上去了,点击也用不了,变的好敏感啊!" "在painter8里试和以前不一样.以前非要接触到板子才有痕迹画上去.现在却离板子还有好远,一厘米的样子它就记录了." "只要用笔头指到板子上(没碰到,差5~6毫米)板子就有反映.箭头在屏幕里乱点东西,像笔头就紧压在板上不松的样子." 可能的原因及解决办法(按照出现的比例由多到少排序): (1)驱动程序的数据文件有问题,导致驱动程序工作不稳定. 解决办法

小米开源文件管理器MiCodeFileExplorer-源码研究(3)-2个单实例工具类

从本篇开始,讲解net.micode.fileexplorer.util工具包中的类.这个包下的类,功能也比较单一和独立.很多代码的思想和实现,可以用于JavaWeb和Android等多种环境中. 一.单实例活动管理器ActivitiesManager一个单实例的活动管理器,从方法的被调用程度来看,"徒有其名".registerActivity注册活动方法被使用了,而getActivity没有被使用,感觉明显有问题啊~我目前的猜测:大概是查看文件的时候,就会新建立一个活动,并且注册保存