IsolatedStorageFile 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파일 및 디렉터리를 포함하는 격리된 스토리지 영역을 나타냅니다.
public ref class IsolatedStorageFile sealed : IDisposable
public ref class IsolatedStorageFile sealed : System::IO::IsolatedStorage::IsolatedStorage, IDisposable
public sealed class IsolatedStorageFile : IDisposable
public sealed class IsolatedStorageFile : System.IO.IsolatedStorage.IsolatedStorage, IDisposable
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class IsolatedStorageFile : System.IO.IsolatedStorage.IsolatedStorage, IDisposable
type IsolatedStorageFile = class
interface IDisposable
type IsolatedStorageFile = class
inherit IsolatedStorage
interface IDisposable
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsolatedStorageFile = class
inherit IsolatedStorage
interface IDisposable
Public NotInheritable Class IsolatedStorageFile
Implements IDisposable
Public NotInheritable Class IsolatedStorageFile
Inherits IsolatedStorage
Implements IDisposable
- 상속
-
IsolatedStorageFile
- 상속
- 특성
- 구현
예제
다음 코드 예제는 분리된 저장소에서 파일 및 디렉터리를 만드는 방법을 보여줍니다. 먼저 사용자, 도메인 및 어셈블리에 의해 격리된 저장소가 검색되어 변수에 isoStore
배치됩니다. 그런 다음 메서드를 CreateDirectory 호출하여 디렉터리를 만들고 클래스의 두 인스턴스가 IsolatedStorageFileStream 이러한 디렉터리에 파일을 만듭니다.
using System;
using System.IO;
using System.IO.IsolatedStorage;
public class CreatingFilesDirectories
{
public static void Main()
{
using (IsolatedStorageFile isoStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Domain | IsolatedStorageScope.Assembly, null, null))
{
isoStore.CreateDirectory("TopLevelDirectory");
isoStore.CreateDirectory("TopLevelDirectory/SecondLevel");
isoStore.CreateDirectory("AnotherTopLevelDirectory/InsideDirectory");
Console.WriteLine("Created directories.");
isoStore.CreateFile("InTheRoot.txt");
Console.WriteLine("Created a new file in the root.");
isoStore.CreateFile("AnotherTopLevelDirectory/InsideDirectory/HereIAm.txt");
Console.WriteLine("Created a new file in the InsideDirectory.");
}
}
}
Imports System.IO
Imports System.IO.IsolatedStorage
Module Module1
Sub Main()
Using isoStore As IsolatedStorageFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or IsolatedStorageScope.Assembly Or IsolatedStorageScope.Domain, Nothing, Nothing)
isoStore.CreateDirectory("TopLevelDirectory")
isoStore.CreateDirectory("TopLevelDirectory/SecondLevel")
isoStore.CreateDirectory("AnotherTopLevelDirectory/InsideDirectory")
Console.WriteLine("Created directories.")
isoStore.CreateFile("InTheRoot.txt")
Console.WriteLine("Created a new file in the root.")
isoStore.CreateFile("AnotherTopLevelDirectory/InsideDirectory/HereIAm.txt")
Console.WriteLine("Created a new file in the InsideDirectory.")
End Using
End Sub
End Module
설명
이 개체는 IsolatedStorageFileStream 개체로 표시되는 파일이 있는 특정 격리된 스토리지 범위에 해당합니다. 애플리케이션 파일 시스템 내의 특정 경로 지정 하지 않고 자체 격리 파일 시스템에서 부분에서 데이터를 저장 하려면 격리 된 스토리지를 사용할 수 있습니다. 격리된 저장소는 특정 어셈블리로 범위가 지정되므로 대부분의 다른 관리 코드는 코드의 데이터에 액세스할 수 없습니다(매우 신뢰할 수 있는 관리 코드 및 관리 도구는 다른 어셈블리의 저장소에 액세스할 수 있음). 관리되지 않는 코드는 격리된 모든 저장소에 액세스할 수 있습니다.
자세한 내용은 격리된 스토리지를 참조하세요.
이 형식이 구현 하는 IDisposable 인터페이스입니다. 형식을 사용 하 여 마쳤으면 직접 또는 간접적으로의 삭제 해야 있습니다. 직접 형식의 dispose 호출 해당 Dispose 의 메서드를 try
/catch
블록입니다. 삭제 하지 직접, 언어 구문 같은 사용 using
(C#에서) 또는 Using
(Visual Basic에서는). 자세한 내용은 "를 사용 하는 개체는 구현 IDisposable" 섹션을 참조 하세요.를 IDisposable 인터페이스 항목입니다.
중요
Windows 8.x 스토어 앱에는 격리된 스토리지를 사용할 수 없습니다. 대신에 Windows Runtime API에 포함된 Windows.Storage
네임스페이스의 애플리케이션 데이터 클래스를 사용하여 로컬 데이터 및 파일을 저장합니다. 자세한 내용은 Windows 개발자 센터에서 애플리케이션 데이터 를 참조하세요.
속성
ApplicationIdentity |
격리된 스토리지의 범위를 지정하는 애플리케이션 ID를 가져옵니다. (다음에서 상속됨 IsolatedStorage) |
AssemblyIdentity |
격리된 스토리지의 범위를 지정하는 데 사용된 어셈블리 ID를 가져옵니다. (다음에서 상속됨 IsolatedStorage) |
AvailableFreeSpace |
격리된 스토리지의 사용 가능한 공간을 나타내는 값을 가져옵니다. |
AvailableFreeSpace |
파생된 클래스에서 재정의되면 격리된 스토리지의 사용 가능한 공간(바이트)을 가져옵니다. (다음에서 상속됨 IsolatedStorage) |
CurrentSize |
사용되지 않음.
사용되지 않음.
격리된 스토리지의 현재 크기를 가져옵니다. |
DomainIdentity |
격리된 스토리지의 범위를 지정하는 도메인 ID를 가져옵니다. (다음에서 상속됨 IsolatedStorage) |
IsEnabled |
격리된 스토리지를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. |
MaximumSize |
사용되지 않음.
사용되지 않음.
할당량에 의해 설정된 제한 내에서 격리된 스토리지에 사용할 수 있는 공간의 최대 크기를 나타내는 값을 가져옵니다. |
Quota |
격리된 스토리지에서 사용할 수 있는 공간의 최대 크기를 나타내는 값을 가져옵니다. |
Quota |
파생 클래스에서 재정의된 경우 격리된 스토리지에 사용할 수 있는 최대 공간 크기를 나타내는 값을 가져옵니다. (다음에서 상속됨 IsolatedStorage) |
Scope |
저장소를 격리하는 데 사용된 범위를 지정하는 IsolatedStorageScope 열거형을 가져옵니다. (다음에서 상속됨 IsolatedStorage) |
SeparatorExternal |
디렉터리 문자열에서 사용할 수 있는 백슬래시 문자를 가져옵니다. 파생 클래스에서 재정의될 때 다른 문자를 반환할 수도 있습니다. (다음에서 상속됨 IsolatedStorage) |
SeparatorInternal |
디렉터리 문자열에서 사용할 수 있는 마침표 문자를 가져옵니다. 파생 클래스에서 재정의될 때 다른 문자를 반환할 수도 있습니다. (다음에서 상속됨 IsolatedStorage) |
UsedSize |
격리된 스토리지에 사용되는 공간 크기를 나타내는 값을 가져옵니다. |
UsedSize |
파생 클래스에서 재정의된 경우 격리된 스토리지에 사용되는 공간 크기를 나타내는 값을 가져옵니다. (다음에서 상속됨 IsolatedStorage) |
메서드
Close() |
GetStore(IsolatedStorageScope, Type, Type), GetUserStoreForAssembly() 또는 GetUserStoreForDomain()으로 연 저장소를 닫습니다. |
CopyFile(String, String) |
새 파일에 기존 파일을 복사합니다. |
CopyFile(String, String, Boolean) |
새 파일에 기존 파일을 복사하고 선택적으로 기존 파일을 덮어씁니다. |
CreateDirectory(String) |
격리된 스토리지 범위 내에 디렉터리를 만듭니다. |
CreateFile(String) |
격리된 저장소에 파일을 만듭니다. |
CreateObjRef(Type) |
원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다. (다음에서 상속됨 MarshalByRefObject) |
DeleteDirectory(String) |
격리된 스토리지 범위 내에 있는 디렉터리를 삭제합니다. |
DeleteFile(String) |
격리된 스토리지 범위 내에 있는 파일을 삭제합니다. |
DirectoryExists(String) |
지정한 경로가 격리된 저장소의 기존 디렉터리를 참조하는지 여부를 확인합니다. |
Dispose() |
IsolatedStorageFile에서 사용하는 모든 리소스를 해제합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
FileExists(String) |
지정한 경로가 격리된 저장소의 기존 파일을 참조하는지 여부를 확인합니다. |
Finalize() |
가비지 컬렉션이 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. |
GetCreationTime(String) |
지정된 파일 또는 디렉터리의 만든 날짜와 시간을 반환합니다. |
GetDirectoryNames() |
격리된 저장소의 루트에 있는 디렉터리를 열거합니다. |
GetDirectoryNames(String) |
격리된 스토리지 범위 내의 디렉터리 중 지정된 검색 패턴과 일치하는 디렉터리를 나열합니다. |
GetEnumerator(IsolatedStorageScope) |
격리된 스토리지 범위 내에서 IsolatedStorageFile 저장소에 대한 열거자를 가져옵니다. |
GetFileNames() |
격리된 저장소의 루트에 있는 파일 이름을 열거합니다. |
GetFileNames(String) |
검색 패턴과 일치하는 파일 이름을 가져옵니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetLastAccessTime(String) |
지정된 파일 또는 디렉터리를 마지막으로 액세스한 날짜와 시간을 반환합니다. |
GetLastWriteTime(String) |
지정된 파일 또는 디렉터리를 마지막으로 쓴 날짜와 시간을 반환합니다. |
GetLifetimeService() |
사용되지 않음.
이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다. (다음에서 상속됨 MarshalByRefObject) |
GetMachineStoreForApplication() |
호출 코드의 애플리케이션 ID에 해당하는 컴퓨터 범위의 격리된 스토리지를 가져옵니다. |
GetMachineStoreForAssembly() |
호출 코드의 어셈블리 ID에 해당하는 머신 범위의 격리된 스토리지를 가져옵니다. |
GetMachineStoreForDomain() |
애플리케이션 도메인 ID 및 어셈블리 ID에 해당하는 컴퓨터 범위의 격리된 스토리지를 가져옵니다. |
GetPermission(PermissionSet) |
파생 클래스에 의해 구현되면 권한 집합 내에서 격리된 스토리지에 대한 액세스를 나타내는 권한을 반환합니다. (다음에서 상속됨 IsolatedStorage) |
GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type) |
지정된 애플리케이션 도메인, 어셈블리 증명 정보 개체, 그리고 형식과 일치하는 격리된 스토리지를 가져옵니다. |
GetStore(IsolatedStorageScope, Object) |
지정된 애플리케이션 ID에 해당하는 격리된 스토리지를 가져옵니다. |
GetStore(IsolatedStorageScope, Object, Object) |
지정된 애플리케이션 도메인 및 어셈블리 증명 정보 개체와 일치하는 격리된 스토리지를 가져옵니다. |
GetStore(IsolatedStorageScope, Type) |
격리 범위와 애플리케이션 ID 개체에 해당하는 격리된 스토리지를 가져옵니다. |
GetStore(IsolatedStorageScope, Type, Type) |
애플리케이션 도메인 및 어셈블리 증명 정보 형식이 지정된 경우 격리된 스토리지 범위에 해당하는 격리된 스토리지를 가져옵니다. |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
GetUserStoreForApplication() |
호출 코드의 애플리케이션 ID에 해당하는 사용자 범위의 격리된 스토리지를 가져옵니다. |
GetUserStoreForAssembly() |
호출 코드의 어셈블리 ID에 해당하는 사용자 범위의 격리된 스토리지를 가져옵니다. |
GetUserStoreForDomain() |
애플리케이션 도메인 ID 및 어셈블리 ID에 해당하는 사용자 범위의 격리된 스토리지를 가져옵니다. |
GetUserStoreForSite() |
가상 호스트 도메인의 애플리케이션에서 사용하기 위해 사용자 범위의 격리된 저장소를 가져옵니다. |
IncreaseQuotaTo(Int64) |
애플리케이션에서 더 많은 할당량(바이트)을 명시적으로 요청하는 데 사용됩니다. |
IncreaseQuotaTo(Int64) |
파생 클래스에서 재정의된 경우 격리된 스토리지에 대해 더 큰 할당량 크기(바이트)를 승인하라는 메시지를 사용자에게 표시합니다. (다음에서 상속됨 IsolatedStorage) |
InitializeLifetimeService() |
사용되지 않음.
이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다. (다음에서 상속됨 MarshalByRefObject) |
InitStore(IsolatedStorageScope, Type) |
새 IsolatedStorage 개체를 초기화합니다. (다음에서 상속됨 IsolatedStorage) |
InitStore(IsolatedStorageScope, Type, Type) |
새 IsolatedStorage 개체를 초기화합니다. (다음에서 상속됨 IsolatedStorage) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
MemberwiseClone(Boolean) |
현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다. (다음에서 상속됨 MarshalByRefObject) |
MoveDirectory(String, String) |
지정된 디렉터리와 그 내용을 새 위치로 이동합니다. |
MoveFile(String, String) |
지정된 파일을 새 위치로 이동하고 선택적으로 새 파일의 이름을 지정할 수 있습니다. |
OpenFile(String, FileMode) |
지정된 모드로 파일을 엽니다. |
OpenFile(String, FileMode, FileAccess) |
지정된 읽기/쓰기 권한을 사용하여 지정된 모드로 파일을 엽니다. |
OpenFile(String, FileMode, FileAccess, FileShare) |
지정된 읽기/쓰기 권한과 공유 권한을 사용하여 지정된 모드로 파일을 엽니다. |
Remove() |
격리된 스토리지 범위와 모든 콘텐츠를 제거합니다. |
Remove(IsolatedStorageScope) |
모든 ID에 대해 지정된 격리된 스토리지 범위를 제거합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET