王建野

王建野
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

c#中 Directory类的实例

Posted on 2008-04-04 03:26  王建野  阅读(481)  评论(0)    收藏  举报
 

1、   Directory类的静态方法可以创建和删除目录。该类的在System.IO命名空间下。

(1)Directory.CreateDirectory("c:""c");

 在c盘下创建c文件夹,如果该文件夹存在就会出现异常,可以在创建文件夹前,用
测试 表达式Directory
.Exists("c:""c") 的值来查看是否为真,来判断是否存在文件夹。
 (2)Directory.Delete("c:""c");删除
 (3)Directory.GetCurrentDirectory() 获得应用程序的当前目录。
 (4)string[] files = Directory.GetFiles("c:""");

            for (int i = 0; i < files.Length; i++)

                textBox1.Lines = files;
获取某文件夹下的文件并存储在files字符串数组中,并显示在文本框中。
(5)Directory.GetDirectoryRoot("c:""windwos");获得某文件夹的根目录,返回一个字符串,不管该文件夹是否存在。
(6)  Directory.Move("d:""a", "d:""c""f""");移动文件夹,把d盘下的a文件夹移到d:"c文件夹下并重命名为f,要求a文件夹存在,并c文件夹不存在f文件夹。

(7)string[] drives= Directory.GetLogicalDrives();

           for (int i = 0; i < drives.Length; i++)

           {

               textBox1.Lines = drives;

           }
获取盘符,并显示在文本框中。
(8)Directory.GetParent(@"D:"tools"游戏"gg") 返回父目录,
(9)Directory.SetCreationTime("c:""c.txt", DateTime.UtcNow);设置文件和文件夹的创建时间

            Directory.SetLastAccessTime("c:""c.txt", DateTime.UtcNow);设置文件和文件夹的访问时间

            Directory.SetLastWriteTimeUtc("c:""c.txt", DateTime.UtcNow);设置文件和文件的修改时间。