您的位置:首页 > 其它

Directory类提供的静态方法去处理目录

2015-06-03 23:03 357 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace directoryDemo
{
class Program
{
static void Main(string[] args)
{
string path1 = @"d:\csharp\mydir";
string path2 = @"d:\csharp\mydesdir";

try
{
Console.WriteLine("当前目录为:{0}",Directory.GetCurrentDirectory());
Console.WriteLine("上次访问当前目录的时间为:{0}",Directory.GetLastAccessTime(Directory.GetCurrentDirectory()));
if (Directory.Exists(path1))
Console.WriteLine(path1 + "已存在");
else {
Console.WriteLine("不存在,准备创建");
DirectoryInfo dir = Directory.CreateDirectory(path1);
DateTime dtime = new DateTime(2015, 6, 4);
Directory.SetCreationTime(path1, dtime);
}

Console.WriteLine("========================");
Console.WriteLine("目录创建时间为:{0}", Directory.GetCreationTime(path1));
Console.WriteLine("其根目录为:{0}",Directory.GetDirectoryRoot(path1));

if (!Directory.Exists(path2))
{
Console.WriteLine("目录不存在时可以重命名");
Directory.Move(path1, path2);
Console.WriteLine("{0}重命名为{1}", path1, path2);
}
else
Console.WriteLine("目录存在,无法重命名");

Console.WriteLine("========================");
string root = Directory.GetDirectoryRoot(Directory.GetCurrentDirectory());
string[] subDirectory = Directory.GetDirectories(root);

foreach (string str in subDirectory)
Console.WriteLine(str);

}
catch (Exception e)
{
Console.WriteLine("操作失败:{0}",e.ToString());
}

Console.ReadLine();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: