如何知道文件在现代/ Winrt上是隐藏还是临时?

时间:2013-09-16 21:48:20

标签: c# windows-runtime hidden-files

当使用GetFilesAsync(..)之类的东西在WinRT(C#)中列出文件时,我想知道是否有一种方法可以告诉它只返回隐藏或临时的文件。或者,当我列出要浏览每个文件的所有文件并检查它们是隐藏还是临时时。您可以使用FileInfo(http://msdn.microsoft.com/en-us/library/system.io.fileinfo.aspx

在.net中执行此操作

由于

2 个答案:

答案 0 :(得分:0)

似乎在WinRT中列出文件时使用的StorageFile类型似乎与桌面版.NET中的Attributes属性具有相似的FileInfo.Attributes属性。它的类型也有相同的名称,称为FileAttributes,它是一个可能值为Temporary的枚举。它似乎缺少在.NET中找到的Hidden值,如果我冒险猜测我会说这是因为隐藏文件不可见,似乎由Mike Taulty's blog post确认。 WinRT中的搜索方法似乎没有基于属性的过滤器,因此您需要遍历文件以检查属性或使用类似LINQ的内容来过滤掉与您的条件不匹配的内容。

答案 1 :(得分:0)

要添加上述答案,使用WinRT API无法访问隐藏文件。 WinRT经纪人根本不会列出它们或让您访问它们。