0

C# と XAML を使用してストア アプリを作成しています。ファイルのコピーなどのファイル操作の進行状況をユーザーに表示したかったのです。私が使用している API はStorageFile.CopyAsyncです。

可能なタスクを返しますawait。そのため、操作が完了するまで待機するようにアプリに指示できます。しかし、ファイルが大きすぎると、アプリがコピーしたファイルの量を知ることができません。

4

1 に答える 1

1

の代わりに がCopyAsync返されるため、この API ではうまくいきません。進行状況レポートを実装するコピー用の組み込み API はないと思います (どちらも実装しません)。IAsyncOperation<StorageFile>IAsyncOperationWithProgress<StorageFile>Stream.CopyAsync

あるストリームから別のストリームにバイトをチャンクでコピーし、それを行っている間に進行状況を報告する独自のバージョンをいつでも実装できます。ただし、組み込みの API よりもパフォーマンスが低い可能性があります。

于 2013-07-09T04:42:08.513 に答える