当我通过选择器访问时,我可以在 uwp 中为外部文件夹使用 system.io 吗?
Can I use system.io in uwp for external folders when I get access by picker?
我想在 windows 10 上将 uwp 中的 DirectoryInfo 和 Fileinfo 用于外部文件夹。
首先,我通过选择器 select 文件夹并获得对 StorageFolder 的访问权限。
接下来我尝试设置,例如,LastWriteTime:
DirectoryInfo directoryInfo = new DirectoryInfo(storageFolder.Path);
directoryInfo.LastWriteTime = DateTime.Now;
它适用于本地应用程序文件夹,但对于外部文件夹我收到错误“访问路径 -||- 被拒绝”。我想要的通常有可能吗?有什么解决方法吗?
Can I use system.io in uwp for external folders when I get access by picker?
简短的回答是否定的。 DirectoryInfo
在 system.io 命名空间下,它没有访问 DirectoryInfo
路径的权限。
根据您的要求,我们建议您使用desktop bridge访问,并在桌面扩展中编辑directoryInfo。
例如
Wpf 扩展
System.Windows.Forms.FolderBrowserDialog openFileDlg = new System.Windows.Forms.FolderBrowserDialog();
var result = openFileDlg.ShowDialog();
if (result.ToString() != string.Empty)
{
DirectoryInfo directoryInfo = new DirectoryInfo(openFileDlg.SelectedPath);
directoryInfo.LastWriteTime = DateTime.Now;
}
我想在 windows 10 上将 uwp 中的 DirectoryInfo 和 Fileinfo 用于外部文件夹。 首先,我通过选择器 select 文件夹并获得对 StorageFolder 的访问权限。 接下来我尝试设置,例如,LastWriteTime:
DirectoryInfo directoryInfo = new DirectoryInfo(storageFolder.Path);
directoryInfo.LastWriteTime = DateTime.Now;
它适用于本地应用程序文件夹,但对于外部文件夹我收到错误“访问路径 -||- 被拒绝”。我想要的通常有可能吗?有什么解决方法吗?
Can I use system.io in uwp for external folders when I get access by picker?
简短的回答是否定的。 DirectoryInfo
在 system.io 命名空间下,它没有访问 DirectoryInfo
路径的权限。
根据您的要求,我们建议您使用desktop bridge访问,并在桌面扩展中编辑directoryInfo。
例如
Wpf 扩展
System.Windows.Forms.FolderBrowserDialog openFileDlg = new System.Windows.Forms.FolderBrowserDialog();
var result = openFileDlg.ShowDialog();
if (result.ToString() != string.Empty)
{
DirectoryInfo directoryInfo = new DirectoryInfo(openFileDlg.SelectedPath);
directoryInfo.LastWriteTime = DateTime.Now;
}