为什么我找不到FileInfo?

时间:2012-12-05 15:37:17

标签: c# windows-8 windows-runtime windows-store-apps

我已经添加了这两个:

using System;
using System.IO;

在我的代码中但仍无法找到FileInfo类。当我构建我的项目时。错误如下:

  找不到'FileInfo'(你是否错过了使用指令或者   装配参考?)

我尝试使用全名System.IO.FileInfo的类,也是错误:

  

'System.IO.FileInfo'可能找不到(你错过了使用   指令或程序集引用?)

它还没有System.IO命名空间中的文件类

System.IO包含PathBinaryReader/WriterStreamReader/Writer

等内容

我在VS 2012中使用.Net 4.5来开发一些Win8应用程序。

提前致谢。

2 个答案:

答案 0 :(得分:3)

正如Hans Passant所说,System.IO.FileInfo不适用于Windows应用商店应用。您可以通过在MSDN library列表中查找商店图标store icon来查看商店可用的类型。

答案 1 :(得分:2)

正如Hans Passant在评论FileInfo上所说,Windows商店应用程序中没有类。

使用C#/ XAML创建的应用程序确实使用.NET Framework,但只使用名为.NET API for Windows Store Apps的子集。您可以访问Windows应用商店应用中的System.IO,但您没有.Net Framework上的所有课程。

看看: http://msdn.microsoft.com/en-us/library/windows/apps/hh454050.aspx

因此,您可以使用StorageFile类。看一下这个样本: http://metroapps.wikispaces.com/File+IO