none
StorageFile类无法访问隐藏文件夹下的非隐藏文件 RRS feed

  • 问题

  • Hi,

    在Win10 10240及之前的版本中,可以通过StorageFile.GetFileFromPathAsync() 访问隐藏文件夹下的非隐藏文件,但是发现在Win10 10586及之后的版本中,该接口会抛出access denied的异常,请问这是OS的安全性变更还是bug呢?我知道win rt下不能访问隐藏文件,但是访问隐藏文件夹下的非隐藏文件也不行了么?

    例如:C:\Users\hahay\Pictures\Hide\1.png,Hide文件夹的属性设置为隐藏,1.png的属性设置为非隐藏

    调用 StorageFile.GetFileFromPathAsync(@"C:\Users\hahay\Pictures\Hide\1.png");抛出access denied异常

    奇怪的是,通过StorageFolder.CreateFileQueryWithOptions()查询Pictures文件夹下的所有文件,却可以查询到1.png,并可以通过FileInformation类对该文件进行访问。难道StorageFile和FileInformation这两个类的权限不一样么?

    对于这个问题,我感到非常疑惑,期盼您的解答

    谢谢

    2016年2月17日 5:32