c# 애플리캐이션 설정을 파일로 쓰고 읽기

애플리캐이션을 이용하다 보면 여러 설정 값들을 관리해야 할 때가 있다. 이런 설정 값들을 저장하고 불러오기 위해 따로 파일을 제어할 필요가 없도록 .네트는 애플리캐이션 설정 기능을 마련해 두고 있다.

project > ProjectName properties > settings > general > create or open application settings { Name = TextBoxText, Type = string, Scope = Application, Value = abcde }

읽을 땐 이렇게 한다.

void ApplicationSettingsRetrieve()
{
    textBox1.Text = Properties.Settings.Default.TextBoxText; // abcde
}

Scope를 User로 하면 런타임으로 저장할 수도 있다. 파일은 애플리캐이션 폴더가 아닌 윈도우즈 사용자 폴더 안의 숨겨진 폴더인 AppData에 저장된다.

설정 값들이 수십 개 정도로 많다면 DataTable에 저장한 뒤 직접 파일로 입출력을 하는 게 더 편할 수도 있다.