2016-12-20 2 views
0

응용 프로그램 패키지에서 원하는대로 사용자 폴더 이름으로 폴더를 만드는 방법은 무엇입니까? createBtn을 클릭하면 사용자의 희망에 따라 폴더 이름을 입력 할 수있는 팝업 창이 표시됩니다. OKBtn을 클릭하면 이전에 입력 한 이름과 일치하는 로컬 패키지의 폴더가 만들어집니다.UWP에서 원하는 사용자 이름으로 폴더 만들기

XAML : 당신은 응용 프로그램 패키지에 폴더를 만들 수 없습니다

<AppBarButton x:Name="createBtn" Icon="Folder" Label="Tambah Folder" Foreground="White" Click="createBtn_Click"/> 

답변

0

. 앱 패키지는 읽기 전용이며 사용자간에 공유됩니다.

사용자가 폴더를 선택하게하려면 FolderPicker을 사용하고 사용자가 액세스 권한이있는 곳에서 폴더를 선택할 수있게하십시오. 반환 된 StorageFolder를 FutureAccessList에 저장하여 나중에 다시 선택할 필요없이 앱이 나중에 액세스 할 수 있도록합니다.

예를 들어 Quickstart: Accessing files with file pickers을 참조하십시오.

사용자가 선택한 폴더를 추적하려면 StorageFolder가 필요하고 나중에 검색 할 수 있도록 FutureAccessList에서 항목을 식별하는 토큰이 필요합니다.

StorageFolder folder; 
string accessToken; 

그리고 빠른 코드를 선택하고 폴더 기억 :

FolderPicker fp= new FolderPicker(); 
fp.FileTypeFilter.Add(".txt"); 

folder = await fp.PickSingleFolderAsync(); 
if (folder != null) 
{ 
    accessToken = Windows.Storage.AccessCache.StorageApplicationPermissions.futureAccessList.add(folder); 
} 
+0

내 말 지역 패키지입니다. 폴더 선택 도구를 사용하지 않습니다. 그러나 나는 사용자가 사용자의 희망에 따라 명명 된 폴더를 만들길 원합니다. 폴더가 gridview에 표시됩니다. – Rose

+0

앱 패키지에 쓰기 권한이 없으므로 폴더를 만들 수 없습니다. ApplicationData.Current.LocalFolder.CreateFolderAsync ("myfoldername");로 로컬 사용자 데이터에 폴더를 만들 수 있습니다. –

+0

사용자의 희망에 따라 이름이 지정된 폴더를 만드는 방법은 무엇입니까? 사용자가 createBtn을 클릭하면 사용자의 희망에 따라 폴더 이름을 입력 할 수있는 팝업 창이 표시됩니다. OKBtn을 클릭하면 이전에 입력 한 이름과 일치하는 폴더가 생성됩니다. – Rose