如何获取目录last modify date=textboxdate并获取此目录中的文件c#

如何获取目录last modify date=textboxdate并获取此目录中的文件c#,c#,arrays,winforms,directory,C#,Arrays,Winforms,Directory,我有这么多目录,这些目录有这么多文件,如果目录修改日期你可以将目录路径传递到DirectoryInfo的实例,并使用class,LastWriteTime属性来确定上次写入目录的时间(修改): 如果它是在某个时间之后最后一次写入的,那么根据您显示的内容获取该目录中的所有文件,您可以根据需要继续操作 编辑: 如果您需要子目录而不是文件,则可以使用Directory.GetDirectories()。要在上次写入时获取目录,只需执行与上面相同的操作: var alldirs = Directory.

我有这么多目录,这些目录有这么多文件,如果目录修改日期你可以将目录路径传递到
DirectoryInfo
的实例,并使用
class
LastWriteTime
属性来确定上次写入目录的时间(修改):

如果它是在某个时间之后最后一次写入的,那么根据您显示的内容获取该目录中的所有文件,您可以根据需要继续操作

编辑:

如果您需要子目录而不是文件,则可以使用
Directory.GetDirectories()
。要在上次写入时获取目录,只需执行与上面相同的操作:

var alldirs = Directory.GetDirectories("myRootPath")
    .Select(x => new DirectoryInfo(x));
foreach (var dir in alldirs) {
    if (dir.LastWriteTime > someDateTime) {
        //do something
    }
}

我不在C#领域,但通常情况下,你在问题中表现得越努力,你就会得到越多的帮助。到目前为止你做了哪些尝试?谢谢你的回答,但我想在最后修改子目录datetime@AdeelKhan你看过我发布的链接了吗?它包含一些你可能感兴趣的字段。最后一次修改和最后一次写入应该是一样的。如果不是,请检查MSDN链接。是的,亲爱的…我检查了你的链接,但我希望子目录最后修改日期时间也是..结果仅显示directoryname@AdeelKhan“仅显示目录名”是什么意思
DirectoryInfo
包含一个目录应该包含的所有信息,包括
LastWriteTime
。如何检查该信息是否仅包含
directoryname
?所有文件仅返回我希望目录上次修改日期时间的文件名
DirectoryInfo info = new DirectoryInfo("myDirPath");
if (info.LastWriteTime > someDate){
    var allfiles = Directory.GetFiles(path, "*.*", System.IO.SearchOption.AllDirectories);
    //do something on allfiles
}
var alldirs = Directory.GetDirectories("myRootPath")
    .Select(x => new DirectoryInfo(x));
foreach (var dir in alldirs) {
    if (dir.LastWriteTime > someDateTime) {
        //do something
    }
}