无法在UWP应用程序中访问我的系统驱动器文件夹.当我使用Directory.Exists时总是返回false



string tallyDirPath = @"D:Work";

如果(Directory.Exists (tallyDirPath)){

var watcher = new FileSystemWatcher(tallyDirPath);
watcher.NotifyFilter = NotifyFilters.Attributes
| NotifyFilters.CreationTime
| NotifyFilters.DirectoryName
| NotifyFilters.FileName
| NotifyFilters.LastAccess
| NotifyFilters.LastWrite
| NotifyFilters.Security
| NotifyFilters.Size;

}

正如Anders所说,UWP应用程序是在沙箱中运行的。因此,UWP应用程序不允许直接访问某些系统资源,如文件系统。例如,您不能使用使用文件路径来获取文件的。net api。当然,在默认情况下,UWP应用程序可以访问一些地方。有关更多信息,请检查文件访问权限

如果你想通过UWP应用程序中的路径获取文件。您必须添加受限的broadFileSystemAccess清单文件中的功能。此功能适用于Windows中的api。存储名称空间。这意味着您需要使用Windows。具有文件路径的存储api,如StorageFile.GetFileFromPathAsync(String)方法。

相关内容

  • 没有找到相关文章

最新更新