【问题标题】:Comparing files in folder and moving them if size smaller比较文件夹中的文件并在大小较小时移动它们
【发布时间】:2013-07-06 16:01:59
【问题描述】:

我是新来的,一直在尝试将一个文件与另一个文件进行比较,如果文件夹中的前一个文件较大,则移动该文件。我试图为 vba、batch、c# 找到解决方案,但还没有运气。文件夹中有许多按日期排序的文件,我们需要将一个文件与下一个文件进行比较,依此类推。如果我能得到任何帮助,我将不胜感激!

【问题讨论】:

  • 在 c# 中,FileInfo 会给你文件大小
  • 请提供示例。 “上一个文件”是什么意思?将哪个文件移到哪里?
  • Native Batch 数学仅限于小于 2 GB 的文件。您的所有文件都小于这个大小吗?
  • 批量,forfiles/?会给你文件大小

标签: c# file vba batch-file compare


【解决方案1】:

对于 c#:

  • 使用 Directory 类的静态方法获取文件夹中的文件列表。
  • 使用 FileInfo 类获取有关文件的信息(IE:文件大小)
  • 如果文件符合您的条件,请使用 File.Move() 重新定位文件。

查看IOExceptionUnauthorizedAccessException 文档,了解程序运行时可能发生的所有坏事。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多