0

プロジェクトがあり、「Test」という名前のデータファイルをプロジェクトに追加して、次を使用します。

IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication();

if (!isf.FileExists("Test"))
    return;

imgStream = isf.OpenFile("Test", FileMode.Open, FileAccess.Read);

BinaryReader r = new BinaryReader(imgStream);
int count = r.ReadInt32();
for (int i = 0; i < count; ++i)
{
    ..........................
}

デバッグ中、アプリはプロジェクト内のデータ ファイルを見つけることができず、!isf.FileExists("Test")true を返します。なんで?

4

1 に答える 1

2

FileExists は、指定されたパスが分離ストア内の既存のファイルを参照しているかどうかを判断します。

以前に IsolatedStorage にファイルを作成していない場合は、ファイルが存在しないことが通知されます。

Visual Studio でプロジェクトに追加されたファイルは、IsolatedStorage には配置されません。

于 2012-09-07T08:41:52.767 に答える