2022年C#文件流Directory .pdf

上传人:Che****ry 文档编号:27262751 上传时间:2022-07-23 格式:PDF 页数:7 大小:62.94KB
返回 下载 相关 举报
2022年C#文件流Directory .pdf_第1页
第1页 / 共7页
2022年C#文件流Directory .pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年C#文件流Directory .pdf》由会员分享,可在线阅读,更多相关《2022年C#文件流Directory .pdf(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、/*- 按 path 的指定创建所有目录和子目录。publicstaticDirectoryInfo CreateDirectory(string path); / 返回结果 : 由 path 指定的 System.IO.DirectoryInfo。Directory.CreateDirectory(d:text); 创建指定路径中的所有目录,并应用指定的 Windows 安全性。publicstaticDirectoryInfoCreateDirectory(stringpath, DirectorySecurity directorySecurity); /directorySecurit

2、y: 要应用于此目录的访问控制。/ 返回结果 : 表示新创建的目录的System.IO.DirectoryInfo 对象。/*- 从指定路径删除空目录。publicstaticvoid Delete(string path); Directory.Delete(d:text); 删除指定的目录并(如果指示)删除该目录中的任何子目录。publicstaticvoid Delete(string path, bool recursive); /recursive: 若要移除 path 中的目录、子目录和文件,则为 true;否则为 false。Directory.Delete(D:text, tr

3、ue ); / *- 确定给定路径是否引用磁盘上的现有目录。publicstaticbool Exists(string path); / 返回结果 : 如果 path 引用现有目录,则为 true ;否则为 false。if ( Directory.Exists(D:text) Console .WriteLine( 存在 ); else Console.WriteLine( 不存在 ); Console.ReadKey(); /*- 获取一个 System.Security.AccessControl.DirectorySecurity 对象,该对象封装指定目录的访问控制列表(ACL) 项

4、。返回结果 : 一个 System.Security.AccessControl.DirectorySecurity 对象,该对象封装 path 参数所描述的文件的访问控制规则。publicstatic DirectorySecurity GetAccessControl(string path); Directory.GetAccessControl(d:text); 获取一个 System.Security.AccessControl.DirectorySecurity 对象,它封装指定目录的指定类型的访问控制列表 (ACL) 项。返回结果 : 一个 System.Security.Acc

5、essControl.DirectorySecurity 对象,该对象封装 path 参数所描述的文件的访问控制规则。publicstatic DirectorySecurity GetAccessControl(string path, AccessControlSections includeSections); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - /*- 获取目录的创建日期和时间。返回结果 : 一个 Syste

6、m.DateTime 结构,它设置为指定目录的创建日期和时间。该值用本地时间表示。publicstatic DateTime GetCreationTime(string path); DateTime d=Directory.GetCreationTime(D:text); Console.WriteLine(d); Console.ReadKey(); /*- 获取目录创建的日期和时间,其格式为协调通用时间 (UTC) 。返回结果 : 一个 System.DateTime 结构,它设置为指定目录的创建日期和时间。该值用 UTC 时间表示。publicstatic DateTime GetC

7、reationTimeUtc(string path); DateTime d = Directory.GetCreationTimeUtc(D:text); Console.WriteLine(d); Console.ReadKey(); /*- 摘要 : 获取应用程序的当前工作目录。返回结果 : 包含当前工作目录的路径的字符串。publicstaticstring GetCurrentDirectory(); /Current 当前的string s = Directory.GetCurrentDirectory(); Console.WriteLine(s); Console.ReadK

8、ey(); /*- 摘要 : 获取指定目录中子目录的名称。返回结果 : 一个类型 String 的数组,它包含 path 中子目录的名称。publicstaticstring GetDirectories(string path); string s = Directory.GetDirectories(d:text); foreach ( string i in s) Console.Write(i); Console.ReadKey(); 摘要 : 从当前目录获取与指定搜索模式匹配的目录的数组searchPattern: 要与 path 中的文件名匹配的搜索字符串。此参数不能以两个句点(“

9、 . ” )结束,不能在 System.IO.Path.DirectorySeparatorChar 或 System.IO.Path.AltDirectorySeparatorChar 的前面包含两个句点(“ . ” ),也不能包含System.IO.Path.InvalidPathChars 中的任何字符。返回结果 : 与搜索模式匹配的目录的 String 数组。publicstaticstring GetDirectories(string path, string searchPattern); string s = Directory.GetDirectories(d:text, t

10、ext); foreach ( string i in s) Console.Write(i); Console.ReadKey(); 获取当前目录中与指定搜索模式匹配并使用某个值确定是否在子目录中搜索的目录的数组。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - searchPattern:要与 path 中的文件名匹配的搜索字符串。此参数不能以两个句点(“ . ” )结束,不能在System.IO.Path.Directory

11、SeparatorChar 或 System.IO.Path.AltDirectorySeparatorChar 的前面包含两个句点(“ . ” ),也不能包含System.IO.Path.InvalidPathChars中的任何字符。返回结果 : 与搜索模式匹配的目录的 String 数组。publicstaticstring GetDirectories(string path, string searchPattern, SearchOption searchOption); string s = Directory.GetDirectories(d:text, text, Search

12、Option.AllDirectories); foreach ( string i in s) Console.Write(i); Console.ReadKey(); /*- 摘要 : 返回指定路径的卷信息、根信息或两者同时返回。返回结果 : 包含指定路径的卷信息、根信息或同时包括这两者的字符串。publicstaticstring GetDirectoryRoot(string path); string s = Directory.GetDirectoryRoot(d:texttext); Console.Write(s); /d: Console.ReadKey(); /*- 摘要

13、: 返回指定目录中的文件的名称。返回结果 : 指定目录中文件名的 String 数组。publicstaticstring GetFiles(string path); string FileNames = ; / 记录所有的文件名string FileName = ; / 记录单个的文件名string fileEntries = Directory.GetFiles(d:texttext); / 存入文件夹中所有的文件的名称foreach ( string s in fileEntries) Console.WriteLine(s); Console.WriteLine(-); foreac

14、h ( string FName in fileEntries) Console.WriteLine(FName); Console.WriteLine(-*-); FileName = FName.Substring(FName.LastIndexOf() + 1, FName.Length - FName.LastIndexOf() - 1); / 获取文件名的长度FileNames += FileName + n ; / 以换行的形式记录所有的文件名 Console.WriteLine(FileNames); Console.WriteLine(-); Console.WriteLine

15、(FileName); Console.ReadKey(); 返回指定目录中与指定搜索模式匹配的文件的名称。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - searchPattern:要与 path 中的文件名匹配的搜索字符串。此参数不能以两个句点(“ . ” )结束,不能在System.IO.Path.DirectorySeparatorChar 或 System.IO.Path.AltDirectorySeparatorCh

16、ar 的前面包含两个句点(“ . ” ),也不能包含System.IO.Path.InvalidPathChars中的任何字符。返回结果 : 一个 String 数组,它包含指定目录中与指定搜索模式匹配的文件的名称。publicstaticstring GetFiles(string path, string searchPattern); string FileNames = Directory.GetFiles(D:texttext, text.txt); for ( int i = 0; i = FileNames.GetUpperBound(0); i+) Console.WriteL

17、ine(FileNamesi); Console.ReadKey(); 摘要 : 返回指定目录中文件的名称,该目录与指定搜索模式匹配并使用某个值确定是否在子目录中搜索。searchPattern: 要与 path 中的文件名匹配的搜索字符串。此参数不能以两个句点(“ . ” )结束,不能在System.IO.Path.DirectorySeparatorChar 或 System.IO.Path.AltDirectorySeparatorChar 的前面包含两个句点(“ . ” ),也不能包含System.IO.Path.InvalidPathChars 中的任何字符。searchOption

18、:System.IO.SearchOption 值之一,指定搜索操作应包括所有子目录还是仅包括当前目录。返回结果 : 一个 String 数组,它包含指定目录中与指定搜索模式匹配的文件的名称。文件名包含完整路径。publicstaticstring GetFiles(string path, string searchPattern, SearchOption searchOption); string FileNames = Directory.GetFiles(D:texttext, text.txt, SearchOption.AllDirectories); for ( int i =

19、 0; i = FileNames.GetUpperBound(0); i+) Console.WriteLine(FileNamesi); Console.ReadKey(); /*- 返回指定目录中所有文件和子目录的名称。返回结果 : 一个 String 数组,它包含指定目录中文件系统项的名称。publicstaticstring GetFileSystemEntries(string path); string FileNames = Directory.GetFileSystemEntries(D:); for ( int i = 0; i = FileNames.GetUpperBo

20、und(0); i+) Console.WriteLine(FileNamesi); Console.ReadKey(); 返回与指定搜索条件匹配的文件系统项的数组。searchPattern: 要与 path 中的文件名匹配的搜索字符串。此 searchPattern 参数不能以两个句点(“ . ” )结束,不能在System.IO.Path.DirectorySeparatorChar 或 System.IO.Path.AltDirectorySeparatorChar 的前面包含两个句点(“ . ” ),也不能包含System.IO.Path.InvalidPathChars中的任何字符

21、。返回结果 : 一个 String 数组,它包含与搜索条件匹配的文件系统项。publicstaticstring GetFileSystemEntries(string path, string searchPattern); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - string FileNames = Directory.GetFileSystemEntries(D:, text); for ( int i = 0;

22、i = FileNames.GetUpperBound(0); i+) Console.WriteLine(FileNamesi); Console.ReadKey(); /*- 返回上次访问指定文件或目录的日期和时间。一个 System.DateTime 结构,它设置为上次访问指定文件或目录的日期和时间。该值用本地时间表示。publicstatic DateTime GetLastAccessTime(string path); DateTime d = Directory.GetLastAccessTime(d:onekey); Console.WriteLine(d); Console.

23、ReadKey(); /*- 返回上次访问指定文件或目录的日期和时间,其格式为协调通用时间 (UTC) 。返回结果 : 一个 System.DateTime 结构,它设置为上次访问指定文件或目录的日期和时间。该值用 UTC 时间表示。publicstatic DateTime GetLastAccessTimeUtc(string path); DateTime d = Directory.GetLastAccessTimeUtc(d:onekey); Console.WriteLine(d); Console.ReadKey(); /*- 返回上次写入指定文件或目录的日期和时间。一个 Sys

24、tem.DateTime 结构,它设置为上次写入指定文件或目录的日期和时间。该值用本地时间表示。publicstatic DateTime GetLastWriteTime(string path); DateTime d = Directory.GetLastWriteTime(d:onekey); Console.WriteLine(d); Console.ReadKey(); /*- 返回上次写入指定文件或目录的日期和时间,其格式为协调通用时间 (UTC) 。返回结果 : 一个 System.DateTime 结构,它设置为上次写入指定文件或目录的日期和时间。该值用 UTC 时间表示。p

25、ublicstatic DateTime GetLastWriteTimeUtc(string path); DateTime d = Directory.GetLastWriteTimeUtc(d:onekey); Console.WriteLine(d); Console.ReadKey(); /*- 检索此计算机上格式为“ 驱动器号” 的逻辑驱动器的名称。返回结果 : 此计算机上的逻辑驱动器。publicstaticstring GetLogicalDrives(); string disk = Directory.GetLogicalDrives(); for ( int i = 0;

26、 i = disk.GetUpperBound(0); i+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - Console.WriteLine(diski); Console.ReadKey(); /*- 检索指定路径的父目录,包括绝对路径和相对路径。返回结果 : 父目录;或者如果 path 是根目录,包括 UNC 服务器或共享名的根,则为null 。publicstatic DirectoryInfo GetParent(

27、string path); /*- 将文件或目录及其内容移到新位置。sourceDirName: 要移动的文件或目录的路径。destDirName: 指向 sourceDirName 的新位置的路径。 如果 sourceDirName 是一个文件, 则 destDirName 也必须是一个文件名。publicstaticvoid Move( string sourceDirName, string destDirName); Directory.Move(d:text, d:text3); / 只能在同一个卷中移动/*- 将 System.Security.AccessControl.Dire

28、ctorySecurity 对象描述的访问控制列表 (ACL) 项应用于指定的目录。directorySecurity: 一个 System.Security.AccessControl.DirectorySecurity 对象,该对象描述要应用于 path 参数所描述的目录的 ACL 项。publicstaticvoid SetAccessControl(string path, DirectorySecurity directorySecurity); /*- 为指定的文件或目录设置创建日期和时间。System.DateTime ,它包含要为 path 的创建日期和时间设置的值。该值用本地

29、时间表示。publicstaticvoid SetCreationTime(string path, DateTime creationTime); Directory.SetCreationTime(d:text,DateTime.Now); /*- 设置指定文件或目录的创建日期和时间,其格式为协调通用时间 (UTC) 。System.DateTime ,它包含要为 path 的创建日期和时间设置的值。该值用 UTC 时间表示。publicstaticvoid SetCreationTimeUtc(string path, DateTime creationTimeUtc); Directo

30、ry.SetCreationTimeUtc(d:text,DateTime.Now); /*- 将应用程序的当前工作目录设置为指定的目录。publicstaticvoid SetCurrentDirectory(string path); /*- 设置上次访问指定文件或目录的日期和时间。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - lastAccessTime: System.DateTime ,它包含要为 path 的访问日

31、期和时间设置的值。该值用本地时间表示。publicstaticvoid SetLastAccessTimeUtc(string path, DateTime lastAccessTimeUtc); /*- 设置上次写入目录的日期和时间。lastWriteTime: 上次写入目录的日期和时间。该值用本地时间表示。publicstaticvoid SetLastWriteTime(string path, DateTime lastWriteTime); /*- 设置上次写入某个目录的日期和时间,其格式为协调通用时间 (UTC) 。lastWriteTimeUtc: 上次写入目录的日期和时间。该值用 UTC 时间表示。publicstaticvoid SetLastWriteTimeUtc(string path, DateTime lastWriteTimeUtc);名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com