【问题标题】:when copying a random foldler with some files how to find that the entire folder with the files is copied in c sharp复制带有某些文件的随机文件夹时,如何发现带有文件的整个文件夹都在c中复制
【发布时间】:2017-05-17 20:24:26
【问题描述】:

我正在开发一个应用程序,该应用程序将触发文件/文件夹创建事件。当我复制包含一些文件的文件夹时,当复制操作刚开始时会触发事件,这对我在事件上执行的函数造成困难使用里面的文件,因为文件还没有完全复制。所以,如何查找该复制文件夹中的内容(文件/子文件夹)是否可以使用。即完全复制,以便我可以在之后运行我的函数完整的文件夹可以使用了。

提前谢谢..

【问题讨论】:

  • 就文件系统而言,每个文件的拷贝都是一个独立的动作。您的问题本质上归结为“我的代码如何预测其他代码将如何运行的未来?”,因为无法知道另一段代码(进行复制的部分)是否会在当前文件之后创建 另一个 文件。
  • “我的代码如何预测未来其他代码的行为方式?” - 喜欢它
  • 将尝试更改逻辑..谢谢

标签: c#


【解决方案1】:

您可以使用触发器来检查文件是否即将到来。如果某个时间没有触发,则复制完成,您可以使用 Directory.GetFiles 获取所有文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    相关资源
    最近更新 更多