0

こんにちは、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 からスペースを削除すると、機能します..このシナリオでファイルを保存するにはどうすればよいですか?

4

3 に答える 3

3

スペースは不正な文字ではありません-あなたの問題は別のものだと思います:

MSDN: ファイル、パス、名前空間の命名

于 2012-01-09T12:03:51.930 に答える
2

....で D:!

感嘆符です!

于 2012-01-09T12:26:48.090 に答える
0

ファイルの名前を変更しようとするのではなく、不正な文字を含むファイル名に対して入力検証を行う必要がありますか?

于 2012-01-09T12:09:05.920 に答える