我的应用程序第一次运行时,我想创建一个文件夹并将存储在发布文件夹中的 CI02Data.txt 复制到新文件夹中。我的程序在开发中运行良好,但是当我将其打包并从 appxbundle 文件安装时,找不到 CI02Data.txt。访问 CI02Data.txt 的正确路径是什么?
if (!Directory.Exists(@"c:\学习计划\数据")) Directory.CreateDirectory(@"c:\学习计划\数据");
if (!File.Exists(@"c:\学习计划\数据\CI02Data.txt")) File.Copy("CI02Data.txt", @"c:\学习计划\Data\CI02Data.txt");
//获取程序集执行的位置
字符串结果 = Assembly.GetExecutingAssembly().Location;
//构造新文件的路径
int index = result.LastIndexOf("\"); 字符串 dataPathCI04 = $"{结果.Substring(0,索引)}\CI04Data.txt";
//复制文件到C盘
if (!File.Exists(@"c:\学习计划\数据\CI04Data.txt")) File.Copy(dataPathCI04, @"c:\学习计划\Data\CI04Data.txt");