【问题标题】:Does the File.Copy(source, dest) lock the file?File.Copy(source, dest) 是否锁定文件?
【发布时间】:2012-05-02 16:57:33
【问题描述】:

File.Copy(source, dest) 在复制时是否锁定文件?在一个线程中复制一个文件时,第二个线程可以开始将同一文件复制到不同的目标吗?

谢谢,

【问题讨论】:

  • 读取通常不会锁定。因此,其他人应该可以阅读源代码。 Dest 在写入时应该被锁定。
  • 我真的建议您更改您的用户名。所以不是 4chan :)
  • 你对LOCK这个词很困惑。怎么锁?是线程锁吗?是文件锁吗?是读写器锁吗?你想用什么LOCK?
  • @PRASHANT P,我的意思是文件锁

标签: c#


【解决方案1】:

当一个线程复制文件时,多个线程可以同时以只读模式访问文件。同一个文件可以同时进行多次拷贝操作。

【讨论】:

    【解决方案2】:

    是的,您可以 :) 这就像您将相同的文件复制到 Windows 上的不同文件夹中一样。

    【讨论】:

      【解决方案3】:

      不,没有锁,多线程应该可以调用它就好了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-13
        • 2015-02-12
        • 2011-06-14
        • 1970-01-01
        相关资源
        最近更新 更多