Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 保存文件时路径中存在非法字符_C#_Asp.net_Illegal Characters - Fatal编程技术网

C# 保存文件时路径中存在非法字符

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

您好,我在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\u jan09,有效..在这种情况下如何处理保存文件?

空格不是非法字符-我怀疑您的问题是其他原因:


空格不是非法字符-我怀疑您的问题是其他原因:


Meybe您应该对包含非法字符的文件名执行一些输入验证,而不是尝试更改文件名?

Meybe您应该对包含非法字符的文件名执行一些输入验证,而不是尝试更改文件名?

…在D:

这是感叹号

…在D:


这是感叹号

如果空间有问题,请将您的文件名包含在“”中,这可能会有所帮助。例如“c:\file name”如果空间有问题,这可能会有所帮助,请将您的文件名包含在“”中。例如“c:\file name”谢谢,我正在寻找一个可以替换掉的保留字符列表。谢谢,我正在寻找一个可以替换掉的保留字符列表。