gpt4 book ai didi

uwp - 在 UWP AppService 中访问 C 盘文件

转载 作者:行者123 更新时间:2023-12-04 20:01:01 28 4
gpt4 key购买 nike

如何在UWP AppService中访问系统盘(C盘、D盘)文件。示例:我想从 UWP AppServices 访问“C:\Test\sample.txt”文件。

我试过下面的代码。但抛出错误(附加信息:访问被拒绝。)。并且还在 appxmanifest 文件中添加了“可移动存储”功能。

StorageFolder testfolder = await StorageFolder.GetFolderFromPathAsync(@"c:\\test");
StorageFile sourcefile = await testfolder.GetFileAsync("sample.txt");
StorageFile destinationfile = await KnownFolders.SavedPictures.CreateFileAsync("Mysample.txt");
using (var sourcestream = (await sourcefile.OpenReadAsync()).GetInputStreamAt(0))
{
using (var destinationstream = (await destinationfile.OpenAsync(FileAccessMode.ReadWrite)).GetOutputStreamAt(0))
{
await RandomAccessStream.CopyAndCloseAsync(sourcestream, destinationstream);
}
}

最佳答案

很高兴来晚了,但对于现在引用这篇文章的任何人来说,微软现在似乎已经添加了该功能。

只需按照此处所述将“broadFileSystemAccess”功能添加到应用程序 list : https://learn.microsoft.com/en-us/windows/uwp/files/file-access-permissions

请注意,这在某种程度上仍然需要用户输入(用户必须在应用程序首次运行时授予文件系统访问权限),但不需要文件/文件夹选择器 UI。

我还没有真正尝试过这个,但它听起来就是你想要的。

关于uwp - 在 UWP AppService 中访问 C 盘文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39873024/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com