0

私は毎日GBのものをダウンロードしています。そして、私はすべてのOCDを入手し、ファイルやフォルダーを1日の間に何度も整理しているので、気が狂います。

そこで、ファイルのダウンロードが完了したことを検出して(Windows Downloadsフォルダーに)、関連する分類されたフォルダーに配置するアプリを作成する予定です。

例:アプリをダウンロードします。アプリは、ファイルのダウンロードが終了したことを検出すると、そのファイルをサブフォルダーアプリケーションに配置します。または、ドキュメントのダウンロードが終了すると、ドキュメントはDownloadsフォルダーのDocumentsサブフォルダー内に配置されます。

私がここで抱えている問題は、ファイルのダウンロードが終了したかどうかを判断する明確な方法がない限り、これを実行したくないということです。

私が考えたこと:

  1. DownloadsフォルダーにFileSystemWatcherを実装することを考えました。そこで新しいファイルが作成されると、リストに追加されます。また、FileSystemWatcherは、ファイルサイズが変更されたこと、または変更されたことを検出すると、タイマーを開始します。このタイマーの目的は、xにダウンロードが完了したかどうかを判断することです。これは、ファイルのサイズが指定された期間内に増加しなかった場合、ダウンロードが完了したと(誤って)想定することによって行われます。

それが私が考えることができるすべてです。この種のことをどのように達成できるかについてのアイデアはありますか?

4

1 に答える 1

1

アクセス時にファイルがブロックされます。すべてのファイルではありません。ただし、ファイルが別のアプリケーションによって開かれているかどうかを確認できます。ファイルが開いていない場合は、完全にダウンロードされたことがわかります。

于 2012-11-10T20:26:35.853 に答える