Csharp/C Sharp by API/System.IO/FileAttributes

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

FileAttributes.Archive

<source lang="csharp"> using System; using System.IO; public class MainClass {

 public static void DecipherAttributes(FileAttributes f) 
 {
   if ((f & FileAttributes.Archive) == FileAttributes.Archive)
     Console.WriteLine("Archive");
   if ((f & FileAttributes.rupressed) == FileAttributes.rupressed)
     Console.WriteLine("Compressed");
   if ((f & FileAttributes.Device) == FileAttributes.Device)
     Console.WriteLine("Device");
   if ((f & FileAttributes.Directory)   == FileAttributes.Directory)
     Console.WriteLine("Directory");
   if ((f & FileAttributes.Encrypted)  == FileAttributes.Encrypted)
     Console.WriteLine("Encrypted");
   if ((f & FileAttributes.Hidden)  == FileAttributes.Hidden)
     Console.WriteLine("Hidden");
   if ((f & FileAttributes.NotContentIndexed)  == FileAttributes.NotContentIndexed)
     Console.WriteLine("NotContentIndexed");
   if ((f & FileAttributes.Offline)  == FileAttributes.Offline)
     Console.WriteLine("Offline");
   if ((f & FileAttributes.ReadOnly)  == FileAttributes.ReadOnly)
     Console.WriteLine("ReadOnly");
   if ((f & FileAttributes.ReparsePoint)  == FileAttributes.ReparsePoint)
     Console.WriteLine("ReparsePoint");
   if ((f & FileAttributes.SparseFile)  == FileAttributes.SparseFile)
     Console.WriteLine("SparseFile");
   if ((f & FileAttributes.System)  == FileAttributes.System)
     Console.WriteLine("System");
   if ((f & FileAttributes.Temporary)  == FileAttributes.Temporary)
     Console.WriteLine("Temporary");
 }
 public static void Main() 
 {
   // create a DirectoryInfo object
   DirectoryInfo di = new DirectoryInfo("c:\\");
   
   // retrieve and show the directory attributes
   FileAttributes f = di.Attributes;
   Console.WriteLine("Directory c:\\ has attributes:");
   DecipherAttributes(f);
 }

}


 </source>


FileAttributes.Compressed

<source lang="csharp">

using System; using System.IO; class MainClass {

 public static void DecipherAttributes(FileAttributes f) 
 {
   if ((f & FileAttributes.Archive) == FileAttributes.Archive)
     Console.WriteLine("Archive");
   if ((f & FileAttributes.rupressed) == FileAttributes.rupressed)
     Console.WriteLine("Compressed");
   if ((f & FileAttributes.Device) == FileAttributes.Device)
     Console.WriteLine("Device");
   if ((f & FileAttributes.Directory)   == FileAttributes.Directory)
     Console.WriteLine("Directory");
   if ((f & FileAttributes.Encrypted)  == FileAttributes.Encrypted)
     Console.WriteLine("Encrypted");
   if ((f & FileAttributes.Hidden)  == FileAttributes.Hidden)
     Console.WriteLine("Hidden");
   if ((f & FileAttributes.NotContentIndexed)  == FileAttributes.NotContentIndexed)
     Console.WriteLine("NotContentIndexed");
   if ((f & FileAttributes.Offline)  == FileAttributes.Offline)
     Console.WriteLine("Offline");
   if ((f & FileAttributes.ReadOnly)  == FileAttributes.ReadOnly)
     Console.WriteLine("ReadOnly");
   if ((f & FileAttributes.ReparsePoint)  == FileAttributes.ReparsePoint)
     Console.WriteLine("ReparsePoint");
   if ((f & FileAttributes.SparseFile)  == FileAttributes.SparseFile)
     Console.WriteLine("SparseFile");
   if ((f & FileAttributes.System)  == FileAttributes.System)
     Console.WriteLine("System");
   if ((f & FileAttributes.Temporary)  == FileAttributes.Temporary)
     Console.WriteLine("Temporary");
 }
 public static void Main() 
 {
   DirectoryInfo di = new DirectoryInfo("c:\\");
   
   FileAttributes f = di.Attributes;
   Console.WriteLine("Directory c:\\ has attributes:");
   DecipherAttributes(f);
 }

}

 </source>


FileAttributes.Device

<source lang="csharp">

using System; using System.IO; class MainClass {

 public static void DecipherAttributes(FileAttributes f) 
 {
   if ((f & FileAttributes.Archive) == FileAttributes.Archive)
     Console.WriteLine("Archive");
   if ((f & FileAttributes.rupressed) == FileAttributes.rupressed)
     Console.WriteLine("Compressed");
   if ((f & FileAttributes.Device) == FileAttributes.Device)
     Console.WriteLine("Device");
   if ((f & FileAttributes.Directory)   == FileAttributes.Directory)
     Console.WriteLine("Directory");
   if ((f & FileAttributes.Encrypted)  == FileAttributes.Encrypted)
     Console.WriteLine("Encrypted");
   if ((f & FileAttributes.Hidden)  == FileAttributes.Hidden)
     Console.WriteLine("Hidden");
   if ((f & FileAttributes.NotContentIndexed)  == FileAttributes.NotContentIndexed)
     Console.WriteLine("NotContentIndexed");
   if ((f & FileAttributes.Offline)  == FileAttributes.Offline)
     Console.WriteLine("Offline");
   if ((f & FileAttributes.ReadOnly)  == FileAttributes.ReadOnly)
     Console.WriteLine("ReadOnly");
   if ((f & FileAttributes.ReparsePoint)  == FileAttributes.ReparsePoint)
     Console.WriteLine("ReparsePoint");
   if ((f & FileAttributes.SparseFile)  == FileAttributes.SparseFile)
     Console.WriteLine("SparseFile");
   if ((f & FileAttributes.System)  == FileAttributes.System)
     Console.WriteLine("System");
   if ((f & FileAttributes.Temporary)  == FileAttributes.Temporary)
     Console.WriteLine("Temporary");
 }
 public static void Main() 
 {
   DirectoryInfo di = new DirectoryInfo("c:\\");
   
   FileAttributes f = di.Attributes;
   Console.WriteLine("Directory c:\\ has attributes:");
   DecipherAttributes(f);
 }

}

 </source>


FileAttributes.Directory

<source lang="csharp">

using System; using System.IO; class MainClass {

 public static void DecipherAttributes(FileAttributes f) 
 {
   if ((f & FileAttributes.Archive) == FileAttributes.Archive)
     Console.WriteLine("Archive");
   if ((f & FileAttributes.rupressed) == FileAttributes.rupressed)
     Console.WriteLine("Compressed");
   if ((f & FileAttributes.Device) == FileAttributes.Device)
     Console.WriteLine("Device");
   if ((f & FileAttributes.Directory)   == FileAttributes.Directory)
     Console.WriteLine("Directory");
   if ((f & FileAttributes.Encrypted)  == FileAttributes.Encrypted)
     Console.WriteLine("Encrypted");
   if ((f & FileAttributes.Hidden)  == FileAttributes.Hidden)
     Console.WriteLine("Hidden");
   if ((f & FileAttributes.NotContentIndexed)  == FileAttributes.NotContentIndexed)
     Console.WriteLine("NotContentIndexed");
   if ((f & FileAttributes.Offline)  == FileAttributes.Offline)
     Console.WriteLine("Offline");
   if ((f & FileAttributes.ReadOnly)  == FileAttributes.ReadOnly)
     Console.WriteLine("ReadOnly");
   if ((f & FileAttributes.ReparsePoint)  == FileAttributes.ReparsePoint)
     Console.WriteLine("ReparsePoint");
   if ((f & FileAttributes.SparseFile)  == FileAttributes.SparseFile)
     Console.WriteLine("SparseFile");
   if ((f & FileAttributes.System)  == FileAttributes.System)
     Console.WriteLine("System");
   if ((f & FileAttributes.Temporary)  == FileAttributes.Temporary)
     Console.WriteLine("Temporary");
 }
 public static void Main() 
 {
   DirectoryInfo di = new DirectoryInfo("c:\\");
   
   FileAttributes f = di.Attributes;
   Console.WriteLine("Directory c:\\ has attributes:");
   DecipherAttributes(f);
 }

}

 </source>


FileAttributes.Encrypted

<source lang="csharp">

using System; using System.IO; class MainClass {

 public static void DecipherAttributes(FileAttributes f) 
 {
   if ((f & FileAttributes.Archive) == FileAttributes.Archive)
     Console.WriteLine("Archive");
   if ((f & FileAttributes.rupressed) == FileAttributes.rupressed)
     Console.WriteLine("Compressed");
   if ((f & FileAttributes.Device) == FileAttributes.Device)
     Console.WriteLine("Device");
   if ((f & FileAttributes.Directory)   == FileAttributes.Directory)
     Console.WriteLine("Directory");
   if ((f & FileAttributes.Encrypted)  == FileAttributes.Encrypted)
     Console.WriteLine("Encrypted");
   if ((f & FileAttributes.Hidden)  == FileAttributes.Hidden)
     Console.WriteLine("Hidden");
   if ((f & FileAttributes.NotContentIndexed)  == FileAttributes.NotContentIndexed)
     Console.WriteLine("NotContentIndexed");
   if ((f & FileAttributes.Offline)  == FileAttributes.Offline)
     Console.WriteLine("Offline");
   if ((f & FileAttributes.ReadOnly)  == FileAttributes.ReadOnly)
     Console.WriteLine("ReadOnly");
   if ((f & FileAttributes.ReparsePoint)  == FileAttributes.ReparsePoint)
     Console.WriteLine("ReparsePoint");
   if ((f & FileAttributes.SparseFile)  == FileAttributes.SparseFile)
     Console.WriteLine("SparseFile");
   if ((f & FileAttributes.System)  == FileAttributes.System)
     Console.WriteLine("System");
   if ((f & FileAttributes.Temporary)  == FileAttributes.Temporary)
     Console.WriteLine("Temporary");
 }
 public static void Main() 
 {
   DirectoryInfo di = new DirectoryInfo("c:\\");
   
   FileAttributes f = di.Attributes;
   Console.WriteLine("Directory c:\\ has attributes:");
   DecipherAttributes(f);
 }

}

 </source>


FileAttributes.NotContentIndexed

<source lang="csharp">

using System; using System.IO; class MainClass {

 public static void DecipherAttributes(FileAttributes f) 
 {
   if ((f & FileAttributes.Archive) == FileAttributes.Archive)
     Console.WriteLine("Archive");
   if ((f & FileAttributes.rupressed) == FileAttributes.rupressed)
     Console.WriteLine("Compressed");
   if ((f & FileAttributes.Device) == FileAttributes.Device)
     Console.WriteLine("Device");
   if ((f & FileAttributes.Directory)   == FileAttributes.Directory)
     Console.WriteLine("Directory");
   if ((f & FileAttributes.Encrypted)  == FileAttributes.Encrypted)
     Console.WriteLine("Encrypted");
   if ((f & FileAttributes.Hidden)  == FileAttributes.Hidden)
     Console.WriteLine("Hidden");
   if ((f & FileAttributes.NotContentIndexed)  == FileAttributes.NotContentIndexed)
     Console.WriteLine("NotContentIndexed");
   if ((f & FileAttributes.Offline)  == FileAttributes.Offline)
     Console.WriteLine("Offline");
   if ((f & FileAttributes.ReadOnly)  == FileAttributes.ReadOnly)
     Console.WriteLine("ReadOnly");
   if ((f & FileAttributes.ReparsePoint)  == FileAttributes.ReparsePoint)
     Console.WriteLine("ReparsePoint");
   if ((f & FileAttributes.SparseFile)  == FileAttributes.SparseFile)
     Console.WriteLine("SparseFile");
   if ((f & FileAttributes.System)  == FileAttributes.System)
     Console.WriteLine("System");
   if ((f & FileAttributes.Temporary)  == FileAttributes.Temporary)
     Console.WriteLine("Temporary");
 }
 public static void Main() 
 {
   DirectoryInfo di = new DirectoryInfo("c:\\");
   
   FileAttributes f = di.Attributes;
   Console.WriteLine("Directory c:\\ has attributes:");
   DecipherAttributes(f);
 }

}

 </source>


FileAttributes.Offline

<source lang="csharp">

using System; using System.IO; class MainClass {

 public static void DecipherAttributes(FileAttributes f) 
 {
   if ((f & FileAttributes.Archive) == FileAttributes.Archive)
     Console.WriteLine("Archive");
   if ((f & FileAttributes.rupressed) == FileAttributes.rupressed)
     Console.WriteLine("Compressed");
   if ((f & FileAttributes.Device) == FileAttributes.Device)
     Console.WriteLine("Device");
   if ((f & FileAttributes.Directory)   == FileAttributes.Directory)
     Console.WriteLine("Directory");
   if ((f & FileAttributes.Encrypted)  == FileAttributes.Encrypted)
     Console.WriteLine("Encrypted");
   if ((f & FileAttributes.Hidden)  == FileAttributes.Hidden)
     Console.WriteLine("Hidden");
   if ((f & FileAttributes.NotContentIndexed)  == FileAttributes.NotContentIndexed)
     Console.WriteLine("NotContentIndexed");
   if ((f & FileAttributes.Offline)  == FileAttributes.Offline)
     Console.WriteLine("Offline");
   if ((f & FileAttributes.ReadOnly)  == FileAttributes.ReadOnly)
     Console.WriteLine("ReadOnly");
   if ((f & FileAttributes.ReparsePoint)  == FileAttributes.ReparsePoint)
     Console.WriteLine("ReparsePoint");
   if ((f & FileAttributes.SparseFile)  == FileAttributes.SparseFile)
     Console.WriteLine("SparseFile");
   if ((f & FileAttributes.System)  == FileAttributes.System)
     Console.WriteLine("System");
   if ((f & FileAttributes.Temporary)  == FileAttributes.Temporary)
     Console.WriteLine("Temporary");
 }
 public static void Main() 
 {
   DirectoryInfo di = new DirectoryInfo("c:\\");
   
   FileAttributes f = di.Attributes;
   Console.WriteLine("Directory c:\\ has attributes:");
   DecipherAttributes(f);
 }

}

 </source>