如何解决需要捕获 xml 文件中列出的文件夹的创建日期
我需要捕获 xml 文件中列出的文件夹的创建日期。 示例:- 在以integrity6.com 结尾的foreach 循环中获取的列表。 现在我必须捕获 for 循环中包含的所有文件夹的日期。 这是我的代码:-
foreach (var folder in Directory.GetDirectories(@"c:\\inetpub","*integrity6.com",SearchOption.TopDirectoryOnly))
{
xmlWriter.WriteElementString("Folder",folder);
}
在下面的代码中,它给出了特定文件夹和目录的结果:-
DirectoryInfo fi = new DirectoryInfo(@"c:\\inetpub");
xmlWriter.WriteElementString("Directory created on ",fi.CreationTime.ToLongDateString());
解决方法
Directory.GetCreationTime(String) 方法
// 获取知名目录的创建时间。
DateTime dt = Directory.GetCreationTime(Environment.CurrentDirectory);
如果路径参数中描述的目录不存在,则此方法返回公元 1601 年 1 月 1 日午夜 12:00 的协调世界时 (UTC),调整为当地时间。
允许路径参数指定相对或绝对路径信息。相对路径信息被解释为相对于当前工作目录。要获取当前工作目录,请参阅 GetCurrentDirectory。
路径参数不区分大小写。
https://docs.microsoft.com/en-us/dotnet/api/system.io.directory.getcreationtime?view=net-5.0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。