유효한 Windows 파일 이름인지 확인하기 위해 텍스트 문자열의 유효성을 검사 할 수있는 좋은 정규식은 무엇입니까? (일명 \/:*?"<>|
문자가 아님).파일 이름 유효성 검사를위한 C#의 정규식
나는 다음처럼 사용하고 싶습니다 :
// Return true if string is invalid.
if (Regex.IsMatch(szFileName, "<your regex string>"))
{
// Tell user to reformat their filename.
}
if 문에 간단한 오른쪽 괄호 배치 실수가 있지만 감사합니다! – Balk
"C ::::::::"는 유효한 파일 이름입니까? – Andrew
Andrew : 아니요, 이것은 문자에 대한 근본적인 기본 검사입니다.'proposedFilename'을 사용하여 파일에 액세스하는 데는 여러 가지 이유가 있습니다. 파일 (존재하지 않음), 읽기 전용, 경로가 너무 길거나 디렉토리가 없습니다. 존재하지 않는다. 이름은 도스 장치 파일 (예 : 'nul'또는 'prn')이다. –