다음을 통해 공유


방법: 응용 프로그램 디렉터리 가져오기

업데이트: 2007년 11월

Pocket PC 응용 프로그램에는 기본 디렉터리 설정이 없으므로 코드에 파일 이름을 지정할 때 경로 지정을 포함하지 않으면 FileNotFoundException이 반환됩니다. Pocket PC 응용 프로그램의 데이터 파일은 \Program Files\myAssembly\ 아래에 있는 어셈블리 파일과 함께 저장됩니다. 여기서 myAssembly는 어셈블리 이름입니다.

예제

이 예제에서는 실행 어셈블리의 정규화된 디렉터리 이름을 가져오고 응용 프로그램 파일 이름을 추가하여 현재 실행 중인 응용 프로그램의 경로를 확인하는 방법을 보여 줍니다. 응용 프로그램이 장치의 루트 디렉터리에서 실행 중인 경우에는 경로 정보가 빈 문자열로 반환됩니다.

Dim strAppDir As String = Path.GetDirectoryName( _
    Assembly.GetExecutingAssembly().GetName().CodeBase)
Dim strFullPathToMyFile As String = Path.Combine(strAppDir, "myFileName.txt")

MessageBox.Show(String.Format("Path to the application is: '{0}'." + _
    "Full path to the file in the application folder is: '{1}'", _
    strAppDir, strFullPathToMyFile))
        String strAppDir = Path.GetDirectoryName(
            Assembly.GetExecutingAssembly().GetName().CodeBase);
        String strFullPathToMyFile = Path.Combine(strAppDir, "fileName.txt");

        MessageBox.Show(String.Format("Path to the application is: '{0}'." +
            "Full path to the file in the application folder is: '{1}'",
            strAppDir, strFullPathToMyFile));
                                                                                                                                

코드 컴파일

이 예제에는 다음과 같은 네임스페이스에 대한 참조가 필요합니다.

참고 항목

기타 리소스

Pocket PC 개발 및 .NET Compact Framework

.NET Compact Framework의 응용 프로그램 빌드 및 핵심 작업