Csharp/C Sharp by API/System.IO/Directory
Содержание
Directory.CreationTime
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();
}
}
Directory.Delete
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);
}
}
}
Directory.Exists
using System;
using System.IO;
static class MainClass
{
static void Main(string[] args)
{
Console.WriteLine(Directory.Exists("c:\\"));
}
}
Directory.GetCurrentDirectory()
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);
}
}
}
Directory.GetFiles
using System;
using System.IO;
class MainClass
{
public static void Main()
{
string[] aFiles = Directory.GetFiles("c:\\");
foreach (string s in aFiles)
Console.WriteLine(s);
}
}
Directory.GetLogicalDrives
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);
}
}
}
Directory.SetCurrentDirectory(String path)
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") + """);
}
}