2012-01-09 20 views
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からスペースを削除すると、動作します。このシナリオでファイルを保存するのはどうすればいいですか?

+5

ポスト。きみの。コード。 – Oded

+0

多分このヘルプhttp://stackoverflow.com/questions/146134/how-to-remove-illegal-characters-from-path-and-filenamesスペースに問題がある場合は、ファイル名を ""の中に含めてください。例: "c:\ファイル名" – Aristos

答えて

2

.... D :!

感嘆符です!

3

スペースは無効な文字ではありません - 私はあなたの問題は何か他のものである疑いがある:

MSDN: Naming Files, Paths, and Namespaces

+1

+1パスのクラスと親族に+1。 –

+0

ありがとう、私は置き換えられる予約文字のリストを探していた。 –

0

Meybeあなたの代わりにの名前を変更しようと、不正な文字を含むファイル名にいくつかの入力の検証を行う必要がありますファイル?

関連する問題