Windows runtime 在windows应用商店应用程序中不使用选择器读取文件内容

Windows runtime 在windows应用商店应用程序中不使用选择器读取文件内容,windows-runtime,windows-store-apps,winrt-xaml,Windows Runtime,Windows Store Apps,Winrt Xaml,我想在windows应用商店应用程序中读取我的c:\驱动器根目录下的文件内容 我可以使用文件选择器执行此操作,但我知道如何在用户不必执行任何操作的情况下执行此操作。那么,在下面的代码中,有没有什么方法可以让我抛弃文件选择器,让它自动发生呢 FileOpenPicker picker = new FileOpenPicker(); picker.ViewMode = PickerViewMode.List; picker.SuggestedStart

我想在windows应用商店应用程序中读取我的c:\驱动器根目录下的文件内容

可以使用文件选择器执行此操作,但我知道如何在用户不必执行任何操作的情况下执行此操作。那么,在下面的代码中,有没有什么方法可以让我抛弃文件选择器,让它自动发生呢

        FileOpenPicker picker = new FileOpenPicker();
        picker.ViewMode = PickerViewMode.List;
        picker.SuggestedStartLocation = PickerLocationId.ComputerFolder;

        picker.FileTypeFilter.Add(".txt");

        StorageFile file = await picker.PickSingleFileAsync();
当显示选择器时,我在这里浏览到c驱动器的根目录

        if (file!=null)
        {
             ...I then read the file and this works fine.
        }          

将您的全部代码放入

navigatedTo(NavigationEventArgs e)上的受保护覆盖无效

{

放置您的代码


}

否。驱动器根文件夹不是任何应用程序都可以访问的安全位置,因此需要获得用户的同意,并通过文件选择器进行操作。一旦用户允许您的应用程序访问选定文件夹,您就可以使用未来访问列表访问该文件夹


通常,应用程序只需访问受祝福的文档文件夹和它们自己的应用程序数据文件夹就可以正常工作。如果你真的需要在没有任何用户输入的情况下访问任何位置,你应该考虑创建一个Win32/WPF应用程序或一个服务。我不想让拾荒者出现。我希望代码在不使用选择器的情况下进行文件选择