3

重複の可能性:
WinRTのプロジェクトにファイルが存在するかどうかを確認します

StorageFolderを使用していますが、例外を回避するためにファイルを読み取る前に、ファイルが存在するかどうかを確認する必要があります。

私のコードは次のようになります:

StorageFolder storageFolder = ApplicationData.Current.LocalFolder;
StorageFile sampleFile = await storageFolder.GetFileAsync(myPath);

問題は、ファイルが存在するかどうかをチェックするメソッドが見つからないことです

4

1 に答える 1

13

前回チェックしたとき、例外をキャッチする必要がありました:(変更された可能性があります)

編集:これはそれを行う1つの方法です:)

そのようです:

    static async Task<bool> DoesFileExistAsync(string fileName)
    {
        try
        {
            await ApplicationData.Current.LocalFolder.GetFileAsync(fileName);
            return true;
        }
        catch
        {
            return false;
        }
    }
于 2013-01-12T20:10:32.530 に答える