Directory 类

Directory 类

该类公开,主要用于创建、移动和枚举通过目录和子目录的静态方法。此类不能被继承。

      命名空间: System.IO;

      程序集: mscorlib(在 mscorlib.dll 中)

Directory 类型公开以下成员。

方法:

 名称  用法  说明
CreateDirectory(string path) DirectoryInfo di = Directory.CreateDirectory(path); 在指定路径创建所有目录和子目录。
CreateDirectory(string path, DirectorySecurity directorySecurity) DirectoryInfo di = Directory.CreateDirectory(@"C:\destination\NewDirectory", securityRules); 创建指定路径中的所有目录,并应用指定的 Windows 安全性。
Delete(string path) Directory.Delete(subPath); 从指定路径删除空目录。
Delete(string path, bool recursive) Directory.Delete(topPath, true); 删除指定的目录并(如果指示)删除该目录中的所有子目录和文件。
EnumerateDirectories(string path) Directory.EnumerateDirectories(dirPath); 返回指定路径中的目录名称的可枚举集合。
EnumerateDirectories(string path, string searchPattern) string dirPath = @\\archives\2009\reports;
// LINQ query.
var dirs = from dir in 
               Directory.EnumerateDirectories(dirPath, "dv_*")
               select dir;
返回指定路径中与搜索模式匹配的目录名称的可枚举集合。
EnumerateDirectories(string path, string searchPattern, SearchOption searchOption) string dirPath = @"\\archives\2009\reports";
// LINQ query.
var dirs = from dir in 
               Directory.EnumerateDirectories(dirPath, "dv_*",
               SearchOption.AllDirectories)
               select dir
返回指定路径中与搜索模式匹配的目录名称的可枚举集合,还可以搜索子目录。
EnumerateFiles(string path) var txtFiles = Directory.EnumerateFiles(sourceDirectory); 返回指定路径中的文件名的可枚举集合。
EnumerateFiles(string path, string searchPattern)  var txtFiles = Directory.EnumerateFiles(sourceDirectory, "*.txt"); 返回指定路径中与搜索模式匹配的文件名称的可枚举集合。
EnumerateFiles(string path, string searchPattern, SearchOption searchOption) var txtFiles = Directory.EnumerateFiles(sourceDirectory, "*.txt", SearchOption.AllDirectories); 返回指定路径中与搜索模式匹配的文件名称的可枚举集合,还可以搜索子目录。
EnumerateFileSystemEntries(string path) public static IEnumerable<string> EnumerateFileSystemEntries(
string path)
返回指定路径中的文件系统项的可枚举集合。
EnumerateFileSystemEntries(string path, string searchPattern) public static IEnumerable<string> EnumerateFileSystemEntries(
string path,string searchPattern)
返回指定路径中与搜索模式匹配的文件系统项的可枚举集合。
EnumerateFileSystemEntries(string path, string searchPattern, SearchOption searchOption) public static IEnumerable<string> EnumerateFileSystemEntries(
string path, string searchPattern, SearchOption searchOption)
返回指定路径中与搜索模式匹配的文件名称和目录名称的可枚举集合,还可以搜索子目录。
Exists(string path)  if(File.Exists(path)) 
 { ProcessFile(path);  }               
else if(Directory.Exists(path))
{  ProcessDirectory(path); }
确定给定路径是否引用磁盘上的现有目录。
GetAccessControl(string path) DirectorySecurity dSecurity = dInfo.GetAccessControl(); 获取一个 DirectorySecurity 对象,该对象封装指定目录的访问控制列表 (ACL) 项。
GetAccessControl(string path, AccessControlSections includeSections) public static DirectorySecurity GetAccessControl(string path,
AccessControlSections includeSections)
获取一个 DirectorySecurity 对象,它封装指定目录的指定类型的访问控制列表 (ACL) 项。
GetCreationTime(string path)  DateTime dt = Directory.GetCreationTime(Environment.CurrentDirectory); 获取目录的创建日期和时间。
GetCreationTimeUtc(string path) Directory.GetCreationTimeUtc(n); 获取目录创建的日期和时间,其格式为协调通用时间 (UTC)。
GetCurrentDirectory() Directory.CreateDirectory(target); 获取应用程序的当前工作目录。
GetDirectories(string path) string [] fileEntries = Directory.GetFiles(targetDirectory); 获取指定目录中的子目录的名称(包括其路径)。
GetDirectories(string path, string searchPattern) string[] dirs = Directory.GetDirectories(@"c:\", "p*"); 在当前目录获取与指定搜索模式匹配的子目录的名称(包括它们的路径)。
GetDirectories(string path, string searchPattern, SearchOption searchOption) string[] dirs = Directory.GetDirectories(@"c:\", "p*", SearchOption.TopDirectoryOnly); 获取与在当前目录中的指定搜索模式相匹配的子目录(包括其路径)的名称,并且可以搜索子目录。
GetDirectoryRoot(string path) Directory.GetDirectoryRoot(dir); 返回指定路径的卷信息、根信息或两者同时返回。
GetFiles(string path) string [] fileEntries = Directory.GetFiles(targetDirectory); 返回指定目录中文件的名称(包括其路径)。
GetFiles(string path, string searchPattern) string[] dirs = Directory.GetFiles(@"c:\", "c*"); 返回指定目录中与指定的搜索模式匹配的文件的名称(包含它们的路径)。
GetFiles(string path, string searchPattern, SearchOption searchOption) public static string[] GetFiles(string path, string searchPattern,
SearchOption searchOption)
返回指定目录中与指定的搜索模式匹配的文件的名称(包含它们的路径),并使用一个值以确定是否搜索子目录。
GetFileSystemEntries(string path) string[] directoryEntries = Directory.GetFileSystemEntries(path); 返回指定目录中所有文件和子目录的名称。
GetFileSystemEntries(string path, string searchPattern) string[] directoryEntries = Directory.GetFileSystemEntries(path, pattern); 返回与指定搜索条件匹配的文件系统项的数组。
GetFileSystemEntries(string path, string searchPattern, SearchOption searchOption) public static string[] GetFileSystemEntries(string path, string searchPattern, SearchOption searchOption) 获取指定路径中与搜索模式匹配的所有文件名称和目录名称的数组,还可以搜索子目录。
GetLastAccessTime(string path) DateTime dt = Directory.GetLastAccessTime(path); 返回上次访问指定文件或目录的日期和时间。
GetLastAccessTimeUtc(string path) DateTime dt = Directory.GetLastAccessTimeUtc(n); 返回上次访问指定文件或目录的日期和时间,其格式为协调通用时间 (UTC)。
GetLastWriteTime(string path) DateTime dt = Directory.GetLastWriteTime(path); 返回上次写入指定文件或目录的日期和时间。
GetLastWriteTimeUtc(string path) DateTime dt = Directory.GetLastWriteTimeUtc(n); 返回上次写入指定文件或目录的日期和时间,其格式为协调通用时间 (UTC)。
GetLogicalDrives() string[] drives = Directory.GetLogicalDrives(); 检索此计算机上格式为"<驱动器号>:\"的逻辑驱动器的名称。
GetParent(string path) System.IO.DirectoryInfo directoryInfo = Directory.GetParent(path); 检索指定路径的父目录,包括绝对路径和相对路径。
Move(string path, string destDirName) Directory.Move(sourceDirectory, destinationDirectory);  将文件或目录及其内容移到新位置。
SetAccessControl(string path, DirectorySecurity directorySecurity) dInfo.SetAccessControl(dSecurity); DirectorySecurity 对象描述的访问控制列表 (ACL) 项应用于指定的目录。
SetCreationTime(string path, DateTime creationTime) Directory.SetCreationTime(n, dtime); 为指定的文件或目录设置创建日期和时间。
SetCreationTimeUtc(string path, DateTime creationTimeUtc) public static void SetCreationTimeUtc(string path, DateTime creationTimeUtc) 设置指定文件或目录的创建日期和时间,其格式为协调通用时间 (UTC)。
SetCurrentDirectory(string path) Directory.SetCurrentDirectory(dir); 将应用程序的当前工作目录设置为指定的目录。
SetLastAccessTime(string path, DateTime LastAccessTime) Directory.SetLastAccessTime(n, dtime); 设置上次访问指定文件或目录的日期和时间。
SetLastAccessTimeUtc(string path, DateTime LastAccessTimeUtc) Directory.SetLastAccessTimeUtc(n, dtime); 设置上次访问指定文件或目录的日期和时间,其格式为协调通用时间 (UTC)。
SetLastWriteTime(string path, DateTime lastWriteTime) Directory.SetLastWriteTime(path, DateTime.Now); 设置上次写入目录的日期和时间。
SetLastWriteTimeUtc(string path, DateTime ) Directory.SetLastWriteTimeUtc(n, dtime);
设置上次写入某个目录的日期和时间,其格式为协调通用时间 (UTC)。

时间: 2024-08-30 00:27:09

Directory 类的相关文章

快速上手之 C# 操作Directory类

考试的时候有这样一些简单的题: 1.把a文件从b文件夹移动到c文件夹 2.在a文件夹中创建b.lnk 3.删除a文件夹中的b ...... 这一系列的题,如何判断考生是否做对了呢? 一.归总题型 对于windows操作题,我们归总了一下分为: 1.new一个新的文件(excel,word,jpg),一个新的文件夹,一个新的lnk 2.delete 3.remove 4.read info 建立,删除,移动,读取信息,如果是判分,其实只需要做一点,那就是查询.new的话,就查询它是否新建了,del

C#文件夹操作之Directory类和DirectoryInfo类

问题的由来 怎么样使用 Cocos2d-x 快速开发游戏,方法很简单,你可以看看其自带的例程,或者从网上搜索教程,运行起第一个HelloWorld,然后在 HelloWorld 里面写相关逻辑代码,添加我们的层.精灵等 ~ 我们并不一定需要知道 Cocos2d-x 是如何运行或者在各种平台之上运行,也不用知道 Cocos2d-x 的游戏是如何运行起来的,它又是如何渲染界面的 ~~~ 两个入口 程序入口的概念是相对的,AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同

Directory类

Directory类 是一个静态类,常用的地方为创建目录和目录管理. 一下来看看它提供的操作. 1.CreateDirectory 根据指定路径创建目录.有重载,允许一次过创建多个目录. 2.Delete  删除指定的目录.   有重载,指示目录有子目录的情况下,是否删除子目录. true则连同子目录一起删除.flase则不删除目录,并返回 一个异常.3.Exists   确定给定路径是否引用磁盘上的现有目录. 4.GetAccessControl   已重载. 返回某个目录的 Windows

C#之Directory类、DirectoryInfo类和Fileinfo,File以及FilesSystemInfo

一 两者的共同点 都用于典型的操作,如复制.移动.重命名.创建.打开.删除和追加到文件 默认情况下,将向所有用户授予对新文件的完全读写访问权限. 二 两者的区别 File类是静态类,由于所有的File方法都是静态的,所以如果只想执行一个操作,那么使用File方法的效率比使用相应的FileInfo实例方法可能更高. 所有的File方法都要求当前所操作的文件的路径.File类的静态方法对所有方法都执行安全检查.如果打算多次重用某个对象,可考虑改用FileInfo 的相应实例方法,因为并不总是需要安全

System.IO.Directory类

1.参考的博客:System.IO.Directory类和System.DirectoryInfo类(http://blog.sina.com.cn/s/blog_614f473101017du4.html); 2.Directory 类:https://msdn.microsoft.com/zh-cn/library/system.io.directory.aspx 3.自己实践: 1 using System; 2 using System.Windows.Forms; 3 using Sy

C# File和Directory类

File和Directory类 作为实用类,File和Directory类都提供了许多方法,用于处理文件系统以及其中的文件和目录.这些是静态方法,涉及移动文件.查询和更新属性并创建FileStream对象. File类一些最常用的静态方法: Copy()------将文件复制到规定的位置 Create()------在规定的位置上创建文件 Delete()------删除文件 Open()-------在规定的路径上返回FileStream对像 Move()------将规定的文件移动到新位置,

C# Directory类的操作

Directory类位于System.IO 命名空间.Directory类提供了在目录和子目录中进行创建移动和列举操作的静态方法.此外,你还可以访问和操作各种各样的目录属性,例如创建或最后一次修改时间以及Windows访问控制列表等. System.IO.Directory类和System.DirectoryInfo类 主要提供关于目录的各种操作,使用时需要引用System.IO命名空间.下面通过程序实例来介绍其主要属性和方法. 方法/步骤 1  目录创建方法:Directory.CreateD

I/O Directory类

Directory类 Directory类位于System.IO 命名空间.Directory类提供了在目录和子目录中进行创建移动和列举操作的静态方法.此外,你还可以访问和操作各种各样的目录属性. 1.目录创建方法:public static DirectoryInfo CreateDirectory(string path); Directory.CreateDirectory(@"c:\tempuploads\NewDirectoty"); 2.目录删除方法:public stat

File类和Directory类

File类和Directory类分别用来对文件和各种目录进行操作,这两类可以被实例化,但不能被其他类集成. 1. File类(静态类) File类支持对文件的基本操作,它包括用于创建.复制.删除.移动和打开文件的静态方法,并协助创建FileStream对象. 2. Directory类(静态类) Directory类公开了用于创建.移动.枚举.删除目录和子目录的静态方法. 举例1:文件的创建 using System; using System.Collections.Generic; usin