2012-01-09 7 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에서 공백을 제거 할 때, 내가이 시나리오에서 파일을 저장 처리하나요 works..how?

+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 경로 클래스 및 친척. –

+0

덕분에, 나는 바꿀 수있는 예약 문자 목록을 찾고있었습니다. –

0

Meybe 당신이 잘못된 문자와 파일 이름에 대한 몇 가지 입력 유효성 검사를 수행해야합니다 파일?

관련 문제