网站大量收购闲置独家精品文档,联系QQ:2885784924

C#DirectoryInfo的常用方法.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
问题5:如何获取指定目录的基本信息; 解决方案:可以使用DirectoryInfo类的相关属性和方法: DirectoryInfo.Exists:获取指定目录是否存在; DirectoryInfo.Name:获取目录的名称; DirectoryInfo.FullName:获取目录的全限定名称(完整路径); DirectoryInfo.Attributes:获取或设置指定目录的属性,返回类型为FileAttributes枚举,可以是多个值的组合;? DirectoryInfo.CreationTime、FileInfo.LastAccessTime、FileInfo.LastWriteTime:分别用于获取目录的创建时间、访问时间、修改时间; DirectoryInfo.Parent:获取目录的上级目录,返回类型为DirectoryInfo; DirectoryInfo.Root:获取目录的根目录,返回类型为DirectoryInfo; 问题6:如何获取指定目录包含的文件和子目录; 解决方案: DirectoryInfo.GetFiles():获取目录中(不包含子目录)的文件,返回类型为FileInfo[],支持通配符查找; DirectoryInfo.GetDirectories():获取目录(不包含子目录)的子目录, 返回类型为DirectoryInfo[],支持通配符查找; DirectoryInfo. GetFileSystemInfos():获取指定目录下(不包含子目录)的文件和子目录, 返回类型为FileSystemInfo[],支持通配符查找; 问题7:如何获得指定目录的大小; 解决方案: 检查目录内的所有文件,利用FileInfo.Length属性获取每个文件的大小,然后进行合计,然后使用递归算法处理所有的子目录的文件,参考下面代码:Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法,可以根据它来判断路径中是否包含非法字符 Directory.Exists或File.Exist方法 Path.GetDirectoryName 方法:返回指定路径字符串的目录信息; Path.GetExtension方法 : 返回指定的路径字符串的扩展名; Path.GetFileName方法 : 返回指定路径字符串的文件名和扩展名; Path.GetFileNameWithoutExtension方法 :返回不具有扩展名的路径字符串的文件名; Path.GetPathRoot方法 :获取指定路径的根目录信息; Path.GetFullPath方法:获得它的完全限定路径(绝对路径); Path.Combine方法:用于合并两个路径,不用烦于处理“\”字符; Path.GetTempPath方法:返回当前系统的临时文件夹的路径; Path.IsPathRooted方法:用于判断一个路径是绝对路径还是相对路径; Path.GetTempFileName方法:在当前用户的临时目录下创建一个临时文件,用于获得随机文件名 ; Path.GetRandomFileName方法:它与GetTempFileName方法的不同之处在于它仅仅返回一个字符串但不会创建文件; Environment. SystemDirectory属性:获取系统目录的完全限定路径; Environment. GetFolderPath方法:该方法接受的参数类型为Environment.SpecialFolder枚举,通过这个方法可以获得大量系统文件夹的路径,如我的电脑,我的电脑,桌面,系统目录等; Directory类的GetCurrentDirectory和SetCurrentDirectory方法:读取或设置当前目录; Application.StartupPath()方法:获取当前应用程序的所在目录; FileInfo.Exists:获取指定文件是否存在; FileInfo.Name,FileInfo.Extensioin:获取文件的名称和扩展名; FileInfo.FullName:获取文件的全限定名称(完整路径); FileInfo.Directory:获取文件所在目录,返回类型为DirectoryInfo; FileInfo.DirectoryName:获取文件所在目录的路径(完整路径); FileInfo.Length:获取文件的大小(字节数); FileInfo.IsReadOnly:获取文件是否只读; FileInfo.Attributes:获取或设置指定文件的属性,返回类型为FileAttributes枚举,可以是多个值的组合; F

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档