我已经添加了这两个:

using System;
using System.IO;


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


  找不到“ FileInfo”(您是否缺少using指令或
  组装参考?)


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


  找不到“ System.IO.FileInfo”(您是否缺少使用
  指令还是汇编参考?)


它还在System.IO命名空间中没有File Class

System.IO包含类似PathBinaryReader/WriterStreamReader/Writer的内容

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

提前致谢。

最佳答案

正如汉斯·帕桑(Hans Passant)在评论中所说,Windows Store Apps中没有FileInfo类。

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

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

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

关于c# - 为什么找不到FileInfo?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13726820/

10-13 03:14