5

ウィンドウ8アプリ開発でラボを作成している間。必要なすべての画像を読み込めませんでした。したがって、共有部分が共有画像で機能するためには、画像ファイルが使用可能かどうかを確認する必要があります。プロジェクトは、XAMLとC#を使用したWindowsグリッドアプリです。過去に使用したのは

Using System.IO
 ... lost of code
privat void share()
....
    if (File.exist(filename)
    { 
       add file to share
    }

私のwindow8プロジェクトでこれを試してみると。Fileクラスが見つかりません。

インターネットを検索しましたが、C#のWindowsストアアプリに存在を確認するコード例が見つかりませんでした

ミシエル

4

2 に答える 2

13

StorageFileは必要ありませんFile

ファイルを確認して取得する簡単な例を次に示します

StorageFile file;
try {
    file = await ApplicationData.Current.LocalFolder.GetFileAsync("foo.txt");
}
catch (FileNotFoundException) {
    file = null;
}

関数を書くことができます

public static async Task<bool> FileExistsAsync(this StorageFolder folder, string fileName)
{
    try
    {
        await folder.GetFileAsync(fileName);
        return true;
    }
    catch (FileNotFoundException)
    {
        return false;
    }
}
于 2012-11-26T18:01:07.343 に答える