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();
}
}
}
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();
}
}
}
相关文章推荐
- zoj 1002 Fire Net(不能位于同行或同列,问最多放几个)
- Cocos2d-x的学习之旅(三)自己的 HelloWorld
- OC第六天
- iOS项目开发小技巧 (三) --UITableView实现Cell左划删除等自定义功能
- hdoj 1024 Max Sum Plus Plus 【动态规划经典题目】【m子段和】
- 读书笔记2.大数据时代
- 【Android开发】线程与消息处理-开启一个新线程播放背景音乐
- 学习笔记---javascript的this问题
- (变位词)的操作
- HDOJ 游船出租 1861
- CSS旋转与翻转
- 5.3-5
- TCP拥塞控制
- AHB APB
- Excel 如何让一列中的很多数 同时加上一个数
- Android开发怎么获取美工素材
- logresolve - 解析Apache日志中的IP地址为主机名
- 广商博客冲刺第二天new
- Android学习之——切换应用主题实现日间和夜间效果的更换
- git服务器的简单搭建