텍스트 파일 형식의 리소스

텍스트 파일(.txt)은 문자열 리소스만 포함할 수 있습니다. 텍스트 파일을 적절하게 저장하기만 하면 little-endian 바이트 순서의 UTF-16 또는 big-endian 바이트 순서의 UTF-16, UTF-8 인코딩 체계 중 하나를 사용하여 문자열을 지정할 수 있습니다. 예를 들어 독일어 문자를 저장하고 사용하려면 특정 ANSI 코드 페이지를 사용하지 않고 UTF-8 인코딩을 사용하여 텍스트 파일을 저장합니다. 인코딩 사용에 대한 자세한 내용은 .NET Framework의 유니코드를 참조하십시오.

참고

리소스 파일 생성기(Resgen.exe)에서는 파일을 기본적으로 UTF-8로 처리합니다.UTF-16을 사용하여 인코딩된 파일을 Resgen.exe에서 인식하게 하려면 파일의 처음 부분에 유니코드 바이트 순서 표시(U+FEFF)를 포함해야 합니다.

문자열 엔트리 외에 주석도 포함할 수 있습니다. 텍스트 파일에 포함할 수 있는 엔트리 수에는 제한이 없습니다. 또한 읽기 쉽도록 하기 위해 파일 전체에 공백(빈 줄)을 사용할 수도 있습니다. 저장하거나 검색할 때 주변의 공백은 각 줄에 포함되지 않습니다. 또한 빈 문자열이 허용됩니다.

텍스트 파일에 중복된 리소스 이름이 있으면 Resgen.exe에서는 경고를 표시하고 중복된 이름을 무시합니다.

다음 표에서는 텍스트 파일의 엔트리 형식을 설명합니다.

엔트리

설명

;comments

선택적으로 텍스트 파일 전체에 주석을 포함할 수 있습니다. 주석 앞에는 세미콜론이나 숫자 기호(#)가 와야 합니다. 주석은 리소스가 어떤 방식으로 구성되는지 설명하는 데 도움이 됩니다. 예를 들어 각 리소스에 ;예외, ;일반 메시지, ;텍스트 레이블, ;폼 제목 등의 레이블을 지정하여 특정 파일에서 리소스를 구성할 수 있습니다. .txt 파일을 .resources 파일로 변환하면 이러한 주석이 모두 없어집니다.

name = value

이름/값 쌍 엔트리로 문자열 리소스를 지정해야 합니다. 여기서, 이름은 리소스를 기술하는 문자열이고 값은 ResourceManager.GetString 메서드로 이름을 검색할 때 반환되는 리소스 문자열입니다. 등호(=)를 사용하여 이름과 값을 구분해야 합니다. 예: Msg1 = Hello, and Welcome! 이 값에는 줄 바꿈 문자가 포함될 수 없지만 \n 같은 C 언어 스타일의 이스케이프 문자를 사용하여 새 줄을 나타내고 \t를 사용하여 탭을 나타낼 수 있습니다. 또한 빈 문자열이 허용됩니다. "MyEmptyString="과 같은 경우를 예로 들 수 있습니다.

원하는 엔트리를 텍스트 파일에 모두 추가한 후에는 텍스트 파일을 적절한 이름과 .txt 확장명으로 저장합니다.

참고

암호, 보안이 중요한 정보 또는 개인 데이터를 저장할 때는 리소스 파일을 사용하지 마십시오.

.txt 파일은 어셈블리에 포함될 수 없습니다. 리소스 파일 생성기(Resgen.exe)를 사용하여 .txt 파일을 .resources 파일로 변환해야 합니다. 자세한 내용은 .Resources 파일 형식의 리소스를 참조하십시오.

참고 항목

참조

Resgen.exe(리소스 파일 생성기)

개념

리소스 파일 만들기

.Resources 파일 형식의 리소스