Csharp/C Sharp by API/System.IO/Directory — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 18:31, 26 мая 2010
Содержание
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>