您可以从UWP应用程序访问物理驱动器数据吗?

时间:2017-07-30 20:17:21

标签: file-io uwp

我需要用原始数据覆盖USB记忆棒的文件系统。虽然<Field name="confirmPassword" component={RenderTextField} type="password" placeholder="Confirm Password" width="large" status="dafault" title="Confirm Password" validate={[requireField,validatePass]} /> 可以访问,例如FolderPicker,它无法用于访问,例如D:\。有没有办法从UWP访问物理驱动器数据,还是不可能?

1 个答案:

答案 0 :(得分:0)

您可以像这样访问USB记忆棒:

StorageFolder externalDevices = KnownFolders.RemovableDevices;
StorageFolder usbStick = (await externalDevices.GetFoldersAsync()).FirstOrDefault();
var usbStickFolder = await usbStick.CreateFolderAsync("test", CreationCollisionOption.OpenIfExists);
var file = await usbStickFolder.CreateFileAsync("test.txt", CreationCollisionOption.ReplaceExisting);

但是,在您未在应用清单中设置文件类型关联之前,此代码将无效。否则会抛出Access Denied异常。

enter image description here