无法访问 UWP 应用程序中文件的 LastAccessTime
Cannot access LastAccessTime of file in UWP app
请看下图:
如何从 Fileinfo fi 中获取诸如 LastAccesstime、LastWritetime、Length..v.v.. 之类的值?
在 UWP 中,最合适的访问文件的方式是通过 StorageFiles 而不是直接通过路径。在这种情况下,您可以查看 StorageFile.GetBasicPropertiesAsync() method:
foreach (StorageFile contentStream in pickedFile)
{
var prop = await contentStream.GetBasicPropertiesAsync();
DateTimeOffset lastModification = prop.DateModified;
DateTimeOffset itemTime = prop.ItemDate;
ulong size = prop.Size;
//...
}
FileInfo 的问题在于,在大多数情况下,您没有权限通过其路径访问文件,而 StorageFile 可以像经纪人一样,文件打开选择器授予特权。
请看下图:
如何从 Fileinfo fi 中获取诸如 LastAccesstime、LastWritetime、Length..v.v.. 之类的值?
在 UWP 中,最合适的访问文件的方式是通过 StorageFiles 而不是直接通过路径。在这种情况下,您可以查看 StorageFile.GetBasicPropertiesAsync() method:
foreach (StorageFile contentStream in pickedFile)
{
var prop = await contentStream.GetBasicPropertiesAsync();
DateTimeOffset lastModification = prop.DateModified;
DateTimeOffset itemTime = prop.ItemDate;
ulong size = prop.Size;
//...
}
FileInfo 的问题在于,在大多数情况下,您没有权限通过其路径访问文件,而 StorageFile 可以像经纪人一样,文件打开选择器授予特权。