问题标签 [driveinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
85 浏览

c# - UWP - 即使包含在功能中,DriveInfo 也会拒绝对可移动存储的访问

我在一个管理可移动设备的 UWP 应用程序上工作。所以,我确保在清单中有这个。

我需要获取设备的可用空间和总空间。所以,我像这样使用 DriveInfo。

当他尝试获取可用空间并将其分配给 x 时,这会出现以下异常:

如您所见,该驱动器实际上是一个可移动驱动器。

在此处输入图像描述

一旦检测到并添加了驱动器,我需要的过程就会发生。因此,这发生在 添加的 a 事件中DeviceWatcherIsReady=false我在监视窗口中看到设备未准备好。也许我太早尝试访问它?该事件是“添加”,而不是“添加”,并且UnauthorizedAccessException不是应该发生的事件。我想aDeviceNotReadyException会更合适。因此,我得出结论,该问题与尚未准备就绪的事实无关。