zoukankan      html  css  js  c++  java
  • 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);
            }
          }
  • 相关阅读:
    HDU4731+找规律
    Unable to open c
    珠宝
    allegro添加多个过孔
    STM32硬件复位时间
    Android 系统的四层结构
    AIDL与stub
    devfs,proc,udev
    cdev[典]
    Linux设备管理之权限倾斜——mem、proc、devfs、sysfs、udev(下)
  • 原文地址:https://www.cnblogs.com/Impulse/p/4425679.html
Copyright © 2011-2022 走看看