C# Metro类库,文件信息替换?

C# Metro类库,文件信息替换?,c#,io,windows-runtime,C#,Io,Windows Runtime,在从Java移植到C#的一个组件中,我们将其用作Java类的等价物 现在我们正在努力使该类库可用于Metro应用程序,显然我们必须通过认证 什么是.NET Framework 4.5核心配置文件中的FileInfo的好替代品?中的 存储文件类 表示一个文件。提供有关文件及其内容的信息,以及操作这些信息的方法 例如: 以针对win8平台和silverlight。这适用于metro应用程序和非metro应用程序,在您的情况下,只需创建一个共享文件项目并加入#if条件即可。因此,它针对两个平台。 在下

在从Java移植到C#的一个组件中,我们将其用作Java类的等价物

现在我们正在努力使该类库可用于Metro应用程序,显然我们必须通过认证

什么是.NET Framework 4.5核心配置文件中的
FileInfo
的好替代品?

中的

存储文件类

表示一个文件。提供有关文件及其内容的信息,以及操作这些信息的方法

例如:


以针对win8平台和silverlight。这适用于metro应用程序和非metro应用程序,在您的情况下,只需创建一个共享文件项目并加入#if条件即可。因此,它针对两个平台。 在下面的链接中查看如何创建相同的


我就是这么想的。以Windows 8桌面为目标时,将
FileInfo
替换为
StorageFile
有意义吗?我这样问是因为.NET 4.5仍然支持
FileInfo
,如果我没有弄错的话,FileInfo类在Metro应用程序中不可用,而StorageFile类在非Metro应用程序中不可用。但我现在无法检查。大多数System.IO类,如Directory、FileInfo,在Metro应用程序中不可用,但在标准的.NET Framework 4.5中可用。。我在创建标准类库时遇到了这个问题,我错误地选择了Metro应用程序的类库!
var file = await StorageFile.GetFileFromPathAsync(path);