首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将映射文件复制到名为Test_Performance_WithFilledExcelFile C#的其他文件夹

将映射文件复制到名为Test_Performance_WithFilledExcelFile C#的其他文件夹
EN

Stack Overflow用户
提问于 2018-09-11 14:18:04
回答 1查看 31关注 0票数 1
代码语言:javascript
复制
   public void Test_Performance_WithFilledExcelFile()
    {
        // given
        var lorenzBahlsenCicToExcelJobWorker = new LorenzBahlsenCicToExcelJobWorker();
        var environment = new TestEnvironment(lorenzBahlsenCicToExcelJobWorker, nameof(Test_Performance_WithFilledExcelFile));

        string binDirectory = Path.GetDirectoryName(GetType().GetTypeInfo().Assembly.Location);
        var testFile = Path.Combine(binDirectory, "TestFiles", CICSynchronisedTestFile);

        var excelFileCurrent = Path.Combine(binDirectory, "TestFiles", "next_delivery.xlsx");
        var excelFolderTarget = environment.EnvironmentDataStoragePath;


        File.Copy(excelFileCurrent, excelFolderTarget);
     }

我有一个关于复制文件的问题,为什么当我要将文件复制到目标时,我有一个异常:

“无法加载指定的文件”

但是,在调试代码时,有一个异常:

目标文件'C:\Project\lorenz-bahlsen\LorenzBahlsen.CICtoExcel.Test\bin\Debug\netcoreapp1.1\Environments\Test_Performance_WithFilledExcelFile\data-storage‘是一个目录,而不是文件。

你能帮我找到解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-11 19:55:53

根据文档,File.Copy期望您提供目标文件名,而不是文件夹名。所以,在您的例子中,应该是:

代码语言:javascript
复制
 public void Test_Performance_WithFilledExcelFile()
    {
        // given
        var lorenzBahlsenCicToExcelJobWorker = new LorenzBahlsenCicToExcelJobWorker();
        var environment = new TestEnvironment(lorenzBahlsenCicToExcelJobWorker, nameof(Test_Performance_WithFilledExcelFile));

        string binDirectory = Path.GetDirectoryName(GetType().GetTypeInfo().Assembly.Location);
        var testFile = Path.Combine(binDirectory, "TestFiles", CICSynchronisedTestFile);

        var excelFileCurrent = Path.Combine(binDirectory, "TestFiles", "next_delivery.xlsx");
        var excelFolderTarget = environment.EnvironmentDataStoragePath;
        var destinationFile = Path.Combine(excelFolderTarget, "next_delivery.xlsx");

        File.Copy(excelFileCurrent, destinationFile);
     }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52278049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档