复制嵌入资源时拒绝访问

时间:2015-11-21 13:35:47

标签: c# embedded-resource access-denied

我有一个.exe文件作为我的c#项目中名为IDMan.exe的嵌入式资源。我希望将它复制到D:\目录中。我有以下代码

public static void extractResource(String embeddedFileName, String destinationPath)
{
   Assembly currentAssembly = Assembly.GetExecutingAssembly();
   string[] arrResources = currentAssembly.GetManifestResourceNames();
   foreach (string resourceName in arrResources)
   if (resourceName.ToUpper().EndsWith(embeddedFileName.ToUpper()))
   {
       Stream resourceToSave = currentAssembly.GetManifestResourceStream(resourceName);
       var output = File.OpenWrite(destinationPath);
       resourceToSave.CopyTo(output);
       resourceToSave.Close();
    }
}

但无论我选择哪个目录,都说

  

拒绝访问路径'D:\'。

0 个答案:

没有答案