C# 保存文件时路径中存在非法字符
您好,我在asp.net中保存文件时遇到此错误。我已将我的应用程序放在一个文件夹中,其中包含名称中的空格C# 保存文件时路径中存在非法字符,c#,asp.net,illegal-characters,C#,Asp.net,Illegal Characters,您好,我在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.Locali
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\u jan09,有效..在这种情况下如何处理保存文件?空格不是非法字符-我怀疑您的问题是其他原因:
空格不是非法字符-我怀疑您的问题是其他原因:
Meybe您应该对包含非法字符的文件名执行一些输入验证,而不是尝试更改文件名?Meybe您应该对包含非法字符的文件名执行一些输入验证,而不是尝试更改文件名?…在D: 这是感叹号 …在D:
这是感叹号 如果空间有问题,请将您的文件名包含在“”中,这可能会有所帮助。例如“c:\file name”如果空间有问题,这可能会有所帮助,请将您的文件名包含在“”中。例如“c:\file name”谢谢,我正在寻找一个可以替换掉的保留字符列表。谢谢,我正在寻找一个可以替换掉的保留字符列表。