首页 > 解决方案 > 需要捕获 xml 文件中列出的文件夹的创建日期

问题描述

我需要捕获 xml 文件中列出的文件夹的创建日期。示例 :- 在 foreach 循环中获取的列表以integration6.com 结尾。现在我必须捕获 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());

标签: c#asp.netmodel-view-controller

解决方案


Directory.GetCreationTime(String) 方法

// 获取知名目录的创建时间。

DateTime dt = Directory.GetCreationTime(Environment.CurrentDirectory);

如果 path 参数中描述的目录不存在,则此方法返回 1601 年 1 月 1 日午夜 12:00,协调世界时 (UTC),调整为本地时间。

path 参数允许指定相对或绝对路径信息。相对路径信息被解释为相对于当前工作目录。要获取当前工作目录,请参阅 GetCurrentDirectory。

path 参数不区分大小写。

https://docs.microsoft.com/en-us/dotnet/api/system.io.directory.getcreationtime?view=net-5.0


推荐阅读