我有一个数据库表,其中包含我使用 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:已解决 - 错误是由文件扩展名后出现的回车字符引起的。请参阅我的答案以获取解决方案。