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

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

Directory.CreationTime

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

   static void Main(string[] args) {
       FileInfo file = new FileInfo("c:\\a.txt");
       // Display directory information.
       DirectoryInfo dir = file.Directory;
       Console.WriteLine("Checking directory: " + dir.Name);
       Console.WriteLine("In directory: " + dir.Name);
       Console.Write("Directory exists: ");
       Console.WriteLine(dir.Exists.ToString());
       if (dir.Exists) {
           Console.Write("Directory created: ");
           Console.WriteLine(dir.CreationTime.ToString());
       }
       Console.WriteLine();
   }

}


 </source>


Directory.Delete

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

 public static void Main(String[] args)
 {
   try
   {
     Directory.Delete(@"C:\WinNT\MyFoo");
     Directory.Delete(@"C:\WinNT\MyBar", true);
   }
   catch(IOException e)
   {
     Console.WriteLine(e.Message);
   }
 }

}

 </source>


Directory.Exists

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

   static void Main(string[] args)
   {
       Console.WriteLine(Directory.Exists("c:\\"));
   }

}

 </source>


Directory.GetCurrentDirectory()

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

   public static void Main(string[] args)
   {
       DirectoryInfo dir = new DirectoryInfo(Directory.GetCurrentDirectory());
       Console.WriteLine("Current Dir: {0}", dir.FullName);
  
       foreach (FileInfo f in dir.GetFiles())
       {
           Console.WriteLine("{0,-14}{1,10}{2,20}",f.Name, f.Length, f.LastWriteTime);
       }
   }

}


 </source>


Directory.GetFiles

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

 public static void Main() 
 {
   string[] aFiles = Directory.GetFiles("c:\\");
   foreach (string s in aFiles)
     Console.WriteLine(s);
 }

}

 </source>


Directory.GetLogicalDrives

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

 public static void Main(String[] args)
 {
   string[] drives = Directory.GetLogicalDrives();
   Console.WriteLine("Here are your drives:");
   foreach(string s in drives)
   {
     Console.WriteLine("--> {0}", s);
   }
 }

}

 </source>


Directory.SetCurrentDirectory(String path)

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

   static void Main() {
       Console.WriteLine("Changing current directory to c:\\");
       Directory.SetCurrentDirectory(@"c:\");
       Console.WriteLine("Now the relative path "file.txt" " + "will automatically become "" + Path.GetFullPath("file.txt") + """);
   }

}


 </source>