1

私はすでにこの2つを追加します:

using System;
using System.IO;

私のコードでは、それでもFileInfoクラスが見つかりません。プロジェクトをビルドするとき。以下に示すエラー:

'FileInfo'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

フルネームでクラスを使用しようとしましたが、System.IO.FileInfoエラーもあります:

'System.IO.FileInfo'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

また、System.IO名前空間にファイルクラスがありません

System.IOには、、、のようなものが含まれてPathBinaryReader/WriterますStreamReader/Writer

VS2012で.Net4.5を使用して、Win8アプリを開発しています。

前もって感謝します。

4

2 に答える 2

3

Hans Passantが正しく言ったSystem.IO.FileInfoように、Windowsストアアプリケーションでは使用できません。MSDNライブラリリストストアアイコンでストアアイコンを探すと、ストアで使用できるタイプを確認できます。

于 2012-12-05T17:54:55.920 に答える
2

Hans Passantがコメントで述べたようFileInfoに、クラスはWindowsストアアプリでは利用できません。

C#/ XAMLで作成されたアプリは、.NET Frameworkを使用しますが、Windowsストアアプリ用の.NETAPIという名前のサブセットのみを使用します。Windows Store AppsからにアクセスできますSystem.IOが、.NetFrameworkにあるすべてのクラスがあるわけではありません。

ご覧ください:http : //msdn.microsoft.com/en-us/library/windows/apps/hh454050.aspx

したがって、StorageFileクラスを使用できます。このサンプルを見てください:http: //metroapps.wikispaces.com/File+IO

于 2012-12-05T17:54:44.513 に答える