在UWP上使用文件夹名称创建具有所需用户的文件夹

时间:2016-12-20 01:33:07

标签: c# uwp directory create-directory

如何根据需要在应用程序包中创建用户文件夹名称的文件夹?单击createBtn后,将显示弹出窗口,供用户根据用户的意愿键入文件夹名称。单击OKBtn后,将在本地包上创建一个与之前键入的名称相匹配的文件夹。

XAML:

X = read.csv(text="1481653606064
1481653606064
1481653606064
1481653606065
1481653606068
1481653606073
1481653606081
1481653606083", header=FALSE)

X
            V1
1 1.481654e+12
2 1.481654e+12
3 1.481654e+12
4 1.481654e+12
5 1.481654e+12
6 1.481654e+12
7 1.481654e+12
8 1.481654e+12


options(digits=13)
X
             V1
1 1481653606064
2 1481653606064
3 1481653606064
4 1481653606065
5 1481653606068
6 1481653606073
7 1481653606081
8 1481653606083

1 个答案:

答案 0 :(得分: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);
}