保存文件时路径中存在非法字符
本文关键字:非法 字符 存在 路径 保存文件 | 更新日期: 2023-09-27 18:19:52
嗨,我在asp.net中保存文件时遇到了这个错误。我把我的应用程序放在了一个文件夹中,该文件夹的名称中包含空格。
Illegal characters in path.
System.ArgumentException: Illegal characters in path.
at System.IO.Path.CheckInvalidPathChars(String path)
at System.IO.Path.GetFileName(String path)
at MyApp.Localization.LocalizationHelper.GetDefaultFilePath(String filepath) in D:'! sf02_jan09_I'MyApp.Localization'Helper'LocalizationHelper.cs:line 36
at Localization_Language.Save(String filePath, List`1 lstResDef) in d:'! sf02_jan09_I'MyApp'Modules'Language'LanguageManager.ascx.cs:line 810
at Localization_Language.imbUpdate_Click(Object sender, ImageClickEventArgs e) in d:'! sf02_jan09_I'MyApp'Modules'Language'LanguageManager.ascx.cs:line 743
当我从中删除空间时!sf02_jan09,它有效。。在这种情况下,我如何处理保存文件?
空格不是非法字符-我怀疑您的问题是其他原因:
MSDN:命名文件、路径和命名空间
。。。。在D:!
这是感叹号!
Meybe您应该对包含非法字符的文件名进行一些输入验证,而不是尝试更改文件名?