拒绝访问.Net中的文件

时间:2011-09-19 12:06:14

标签: c# .net asp.net

我试图通过安装程序将整个目录从一个地方复制到另一个地方。 以下是提到的代码

public static void copyDirectory(string Src, string Dst)
{
    String[] Files;

    if (Dst[Dst.Length - 1] != Path.DirectorySeparatorChar)
        Dst += Path.DirectorySeparatorChar;
    if (!Directory.Exists(Dst)) Directory.CreateDirectory(Dst);
    Files = Directory.GetFileSystemEntries(Src);
    foreach (string Element in Files)
    {
        // Sub directories
        if (Directory.Exists(Element))
            copyDirectory(Element, Dst + Path.GetFileName(Element));
        // Files in directory
        else
            File.Copy(Element, Dst + Path.GetFileName(Element), true);

    }
}

它给了我以上的错误。请帮助我解决上述问题。

1 个答案:

答案 0 :(得分:1)

  1. 确保使用该dll的所有应用程序都已关闭。
  2. 因为您使用的是“安装程序”,但仍然是c#代码,它是否使用dll文件?