我的程序处理用户指定的所有文件。修改后的文件最好保留到源文件所在的目录下。StorageFolder.GetFolderFromPathAsync
方法返回"Access Denied"
。
无法添加清单中的文件类型关联,因为处理后的文件保留其扩展名。什么样的文件(任何扩展名),用户选择说不可能。发生错误的代码。
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 文件 - 用户指定的文件。我正在尝试根据源文件的路径创建一个新文件夹。一个错误 - “拒绝访问”。要访问此文件夹,我必须注册我使用的文件扩展名。是不可能的。请告诉我,我们可以这样解决它吗?或者在我的情况下可以做什么?