Web 浏览器找不到复制的文件

本文关键字:文件 复制 找不到 浏览器 Web | 更新日期: 2023-09-27 18:31:17

我有一个数据网格视图,其中包含来自xml文件的详细信息,我有一个Web浏览器来显示xml文件。我想以辛辣的风格显示xml文件,所以我创建了文件夹"格式日志",其中包含xsl和css文件以及临时目录。我将所有 xml 文件复制到临时目录,从那里向他展示。

问题:Web浏览器无法成功打开复制的文件,因为"路径不正确"(并且不是真的)。这是我写的代码,文件复制成功:

string logPath = "";
logPath = dg_autoTestStatus.Rows[rowIndex].Cells[8].Value.ToString();
// copy the log to tempore folder to show the log with style
File.Copy(logPath, AppDomain.CurrentDomain.BaseDirectory + @"'Logs with format'temp'temp.xml", true);
// file copied successfully (filename changed to temp.xml)!!
try
{
    Uri path = new Uri(AppDomain.CurrentDomain.BaseDirectory + @"'Logs with format'temp'temp.xml");
    wb_logs.Url = path;
    // ERROR I GET: Cannot find..... Make sure the path or Internet address is correct
}
catch (Exception) {}

也许有人知道我做错了什么?(为什么我收到此错误:"找不到.....确保路径或互联网地址正确")?

Web 浏览器找不到复制的文件

我找到了原因: AppDomain.CurrentDomain.BaseDirectory以 '''' 结尾因此,当我将@'Logs添加到字符串中时,它变得debug''''Logs.

解决方案是添加我的目录而不添加',如下所示:

File.Copy(logPath, AppDomain.CurrentDomain.BaseDirectory + @"Logs with format'temp'temp.xml", true);
try
{
    Uri path = new Uri(AppDomain.CurrentDomain.BaseDirectory + @"Logs with format'temp'temp.xml");
    wb_logs.Url = path;
}

无论如何,谢谢!