我已将文件添加到资源中,只需点击右键 - >现有项目。 现在我想将添加的文件复制到另一个目录中:
Workbooks.Open FileName:="C:\tmp\ProblematicFile.xlsm", UpdateLinks:=False, ReadOnly:=True, CorruptLoad:=xlRepairFile
我不知道在@“我不知道”中要写的是解决添加的资源文件的问题。
答案 0 :(得分:0)
如果 myDir 是您项目的目录,那么资源'文件包含路径 myDir \ Properties \ Resources.resx 。
现在,当您在调试模式下从Visual Studio执行程序时,该文件夹是 myDir \ Bin \ Debug 。
您必须上传2个文件夹并输入属性文件夹:
var resourcesFileName = "Resources.resx";
var currentDirectory = Directory.GetCurrentDirectory();
var actualResourceFilePath = Path.Combine(
currentDirectory, "..", "..", "Properties", resourcesFileName);
var desktop = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
var newFilePath = Path.Combine(desktop, resourcesFileName);
File.Copy(actualResourceFilePath, newFilePath, true);
我建议你不要以硬编码的方式使用路径分隔符(@" dir1 \ dir2 ...")。