정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

ApplicationData.LocalFolder | localFolder Property

로컬 응용 프로그램 데이터 저장소에 루트 폴더를 가져옵니다.

구문


Public ReadOnly Property LocalFolder As StorageFolder

속성 값

유형: StorageFolder

파일을 포함하는 파일 시스템 폴더입니다.

설명

"ms-appdata:///local/" 프로토콜을 사용하여 로컬 앱 데이터 저장소의 파일에 액세스할 수 있습니다. 예를 들면 다음과 같습니다.

<img src="ms-appdata:///local/myFile.png" alt="" />

앱 패키지의 파일에 액세스하려면 Windows.ApplicationModel.Package.Current.InstalledLocation을 사용합니다.

검색을 위해 Windows에서 앱 데이터를 색인화하도록 요청하려면 이 폴더 아래 "Indexed"라는 폴더를 만들고 이곳에 색인화하려는 파일을 저장합니다. Windows가 이 "Indexed" 폴더 및 이 폴더의 모든 하위 폴더에 있는 파일 콘텐츠 및 메타데이터(속성)를 인덱싱합니다.

예제

Windows.Storage.StorageFolder.CreateFileAsync | createFileAsyncWindows.Storage.FileIO.WriteTextAsync | writeTextAsync 같은 파일 API를 사용하여 로컬 앱 데이터 저장소에 파일을 만들고 업데이트합니다. 이 예제에서는 localFolder 컨테이너에 dataFile.txt라는 파일을 만들고 현재 날짜와 시간을 파일에 씁니다. CreationCollisionOption 열거형의 ReplaceExisting | replaceExisting 값은 파일이 이미 존재하는 경우 해당 파일을 바꿔야 함을 나타냅니다.

다음으로, 이 예제에서는 만들어진 dataFile.txt 파일을 열고 Windows.Storage.FileIO.ReadTextAsync | readTextAsync를 사용하여 파일에서 데이터를 읽습니다.


Dim localFolder As Windows.Storage.StorageFolder = Windows.Storage.ApplicationData.Current.LocalFolder

' Write data to a file

Private Async Sub WriteTimestamp()
   Dim formatter As DateTimeFormatter = New DateTimeFormatter("longtime")

   Dim sampleFile As StorageFile = Await localFolder.CreateFileAsync("dataFile.txt", 
       CreationCollisionOption.ReplaceExisting)
   Await FileIO.WriteTextAsync(sampleFile, formatter.Format(DateTime.Now));
End Sub

' Read data from a file

Private Async Function ReadTimestamp() As Task
   Try
      Dim sampleFile As StorageFile = Await localFolder.GetFileAsync("dataFile.txt")
      Dim timestamp As string = Await FileIO.ReadTtextAsync(sampleFile)
      ' Data is contained in timestamp
   Catch e1 As Exception
      ' Timestamp not found
   End Try
End Function

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

지원되는 최소 전화

Windows Phone 8

네임스페이스

Windows.Storage
Windows::Storage [C++]

메타데이터

Windows.winmd

DLL

Windows.Storage.ApplicationData.dll

참고 항목

작업
빠른 시작: 로컬 응용 프로그램 데이터(JavaScript)
빠른 시작: 로컬 응용 프로그램 데이터(C#/VB/C++)
개념
응용 프로그램 데이터 개요
참조
ApplicationData

 

 

표시: