격리된 저장소 작업 수행

업데이트: 2007년 11월

격리된 저장소와 관련된 작업을 수행하는 데 도움이 되기 위해 다음과 같은 세 가지 주 클래스가 제공됩니다.

  • IsolatedStorage에서 파생되는IsolatedStorageFile은 저장된 어셈블리 및 응용 프로그램 파일의 기본 관리를 제공합니다. IsolatedStorageFile 클래스 인스턴스는 파일 시스템에 있는 단일 저장소를 나타냅니다.

  • System.IO.FileStream에서 파생되는 IsolatedStorageFileStream은 저장소에 있는 파일에 대한 액세스를 제공합니다.

  • IsolatedStorageScope은 적절한 격리 유형을 사용하여 저장소를 만들고 선택할 수 있도록 하는 열거형입니다.

격리된 저장소 클래스를 사용하여 격리된 저장소를 만들고 열거하고 삭제할 수 있으며 이러한 작업을 수행하는 데 필요한 메서드는 IsolatedStorageFile 개체를 통해 사용할 수 있습니다. 일부 작업을 수행하려면 격리된 저장소를 관리할 수 있는 권한을 나타내는 IsolatedStorageFilePermission을 가져야 하며 파일이나 디렉터리에 액세스할 수 있는 운영 체제 권한도 가지고 있어야 합니다. Microsoft Windows NT, Microsoft Windows 2000, Windows XP 및 Windows Vista에서는 파일의 ACL(액세스 제어 목록) 설정을 사용하여 격리된 저장소에 액세스할 수 없도록 할 수 있습니다. 또한 현재 사용자의 모든 저장소 열거 또는 삭제 같은 간단한 저장소 관리에도 격리된 저장소 도구 (Storeadm.exe) 를 사용할 수 있습니다.

단원 내용

  • 저장소 얻기
    IsolatedStorageFile 클래스를 사용하여 사용자 및 어셈블리별로 격리된 저장소를 가져오는 예제를 제공합니다.

  • 저장소 열거
    IsolatedStorageFile.GetEnumerator 메서드를 사용하여 사용자의 모든 격리된 저장소 크기를 계산하는 예제를 보여 줍니다.

  • 저장소 삭제
    IsolatedStorageFile.Remove 메서드를 두 가지 방법으로 사용하여 격리된 저장소를 삭제할 수 있는 방법을 보여 줍니다.

  • 공간 부족 상태 예상
    격리된 저장소에서 남은 공간을 측정하는 방법을 보여 줍니다.

  • 파일 및 디렉터리 만들기
    격리된 저장소에서 파일 및 디렉터리를 만드는 몇 가지 예제를 제공합니다.

  • 기존 파일 및 디렉터리 찾기
    격리된 저장소에서 디렉터리 구조 및 파일을 읽는 방법을 보여 줍니다.

  • 파일 읽기 및 쓰기
    IsolatedStorageFile에 문자열을 쓰고 다시 문자열을 읽는 예제를 제공합니다.

  • 파일 및 디렉터리 삭제
    격리된 저장소 파일 및 디렉터리를 삭제하는 방법을 보여 줍니다.

    참고:

    각 예제에는 한 가지 특정 작업을 설명하는 소스 파일이 있습니다. 각 예제의 주 페이지에 설정, 컴파일 및 실행하는 방법에 대한 지시 사항이 포함되어 있습니다. 이러한 예제는 C#에만 제공됩니다.

참조

관련 단원