gpt4 book ai didi

.net - 在 Windows 应用商店应用中保存文件

转载 作者:行者123 更新时间:2023-12-01 05:18:34 26 4
gpt4 key购买 nike

我的程序处理用户指定的所有文件。之后最好将修改后的文件保留到源文件所在的目录中。 StorageFolder.GetFolderFromPathAsync方法返回 "Access Denied" .
无法添加 list 中的文件类型关联,因为处理文件后会保留其扩展名。什么样的文件(带有任何扩展名),用户选择说不可能。
发生错误的代码。

    internal async static void SetFile(List<byte> byteArray , StorageFile file)
{
try
{
string path = Path.GetDirectoryName(file.Path);
StorageFolder newFolder = await StorageFolder.GetFolderFromPathAsync(path);
StorageFile newFile = await newFolder.CreateFileAsync(string.Format(@"crt{0}", Path.GetFileName(file.Name)), CreationCollisionOption.FailIfExists);
Stream stream = await file.OpenStreamForWriteAsync();
BinaryWriter writer = new BinaryWriter(stream);
writer.Write(byteArray);
writer.Flush();
}
catch (Exception ex)
{
throw ex;
}
}

StorageFile 文件 - 用户指定的文件。我正在尝试根据源文件的路径创建一个新文件夹。错误 - “拒绝访问”。要访问此文件夹,我必须注册我使用的文件扩展名。是不可能的。请告诉我,我们可以绕过它吗?或者在我的情况下可以做什么?

最佳答案

据我所知,在 Windows 应用商店应用程序的情况下,除非您继续保存选择器,否则您无法在 PC 中保存文件。这就是为什么您可能会收到拒绝访问错误的原因。单击此处获取 File Access and Permissions.
另一方面,您可以始终将文件保存在专用于应用程序本身的系统位置,在 ApplicationData.LocalFolder 中。 .

您可以为您的应用程序设置其他功能,以便它可以访问可移动设备。

我不知道除了这些。

关于.net - 在 Windows 应用商店应用中保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18193180/

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