我有一个数据库表,其中包含使用C#脚本导入的Excel文件的文件路径。
我该如何更改代码,以便包括一个字符串变量,以存储数据库中的文件路径,例如。
除非文件路径包含空格,否则脚本可以正常工作,例如:C:\Temp\My Excel File.xls
,否则我会收到Illegal characters in path
的错误消息。不幸的是,我无法在源代码中更改文件名。
如果我将文件路径硬编码为以下内容,则可以正常工作。
String Filepath = @"C:\Temp\My Excel File.xls";
我该如何更改代码,以便包括一个字符串变量,以存储数据库中的文件路径,例如。
String Filepath = //Code to get FilePath from database
StringCorrectedFilePath = @+FilePath;
预先感谢任何帮助。
编辑: 问题的原因是文件名以数字开头,创建了无效的转义序列。例如:C:\Temp\20160611 My Excel File.xls
编辑2: 已解决 - 错误是由于文件扩展名后出现回车符造成的。请查看我的答案以获取解决方案。