首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于DateModified将文件从一个目录复制到另一个目录

基于DateModified将文件从一个目录复制到另一个目录
EN

Stack Overflow用户
提问于 2014-02-21 18:20:14
回答 1查看 860关注 0票数 2

我在一个文件夹中有一些文件列表(.txt),每个文件都有一些DateModified。

现在我需要选择从今天日期到日期前2天的所有文件,并且我需要将其移动到另一个文件夹。

有没有人可以让我知道如何根据修改日期获得它们?

EN

回答 1

Stack Overflow用户

发布于 2014-02-21 20:04:54

尝试我所写的方法:

代码语言:javascript
复制
Private Sub Test() Handles Button1.Click

    ' Get the file paths inside the textfile.
    Dim FilePaths As String() =
        IO.File.ReadAllLines("C:\File.txt")

    ' Get the file information of each filepath.
    Dim Files As IO.FileInfo() =
        (From FilePath As String In FilePaths
         Where Not String.IsNullOrEmpty(FilePath)
         Select New IO.FileInfo(FilePath)).ToArray

    ' Sort them by Date-Modified, and keep only files modified between 2 days to today.
    Files = (From [File] As IO.FileInfo In Files
             Order By [File].LastWriteTime Ascending
             Where [File].LastWriteTime.AddDays(-2).Year = Today.AddDays(-2).Year _
                   AndAlso [File].LastWriteTime.AddDays(-2).Month = Today.AddDays(-2).Month _
                           AndAlso [File].LastWriteTime.Day >= Today.AddDays(-2).Day).ToArray

    ' Iterate the files (to copy them for example).
    For Each [File] As IO.FileInfo In Files

        MsgBox(String.Format("Name: {0} | DateModified: {1}",
                             [File].FullName, [File].LastWriteTime.ToShortDateString & " " & Today.ToShortDateString))
    Next [File]

End Sub

End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21931514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档