5

大都市の StorageFolder がある場合は、GetFileAsync(fileName) を使用してファイルを取得できます。

ただし、そもそもファイルが存在するかどうかはどうすればわかりますか? 現在、例外をキャッチしていますが、それは正しいことではないようです。

4

1 に答える 1

9

マイクロソフトによると、彼らは私たちが例外をキャッチすることを望んでいます。彼らが私に与えた理由は、File.Exists APIを提供することで、チェックするときとファイルを使おうとするときの間でファイルの存在が変わる可能性のある競合状態にさらされるからです。その競合状態のため、とにかく例外処理コードを作成する必要があります。作成した後は、File.ExistsAPIを呼び出してもほとんど得られません。私はこの議論に同意しませんが、それは私たちが立ち往生しているものです。

于 2012-04-09T15:25:33.880 に答える