Member 12333593 Ответов: 3

Есть ли какой-нибудь способ определить, загружается ли файл?


Мои загрузки идут на мой рабочий стол. Я надеюсь написать какой-нибудь код, который сможет определить, находится ли файл в процессе загрузки или нет. Я уже некоторое время искал в сети и нашел 0, где это касается. Похоже, должен быть какой-то способ сделать это.

Большое вам спасибо за любые предложения.

edit: я использую браузер, а не Ftp или что-то еще.

Что я уже пробовал:

У меня есть программа, которая видит, создается ли новый файл.

Member 12333593

Теперь понял. Носкрипт блокировал кнопку.

3 Ответов

Рейтинг:
8

Member 12333593

Я прошу прощения. Я здесь новичок и не очень хорошо умею все делать. Это единственный способ, который я вижу, чтобы ответить на сообщение. Спасибо за первое решение. Я пометил его как "принято", прежде чем увидел еще один пост. Оба ваших поста помогают.

Что касается fileWatcher, это то, что я использую. Я использую его для мониторинга папки Загрузки (в моем случае рабочего стола).

редактировать: Я выяснил, почему не могу отправить ответ. Больше никаких постов в решениях.


Рейтинг:
24

Patrice T

В FireFox Ctrl-J открывает окно, показывающее текущие загрузки. Я помню, что видел то же самое в IE, я думаю, что другие браузеры имеют ту же функцию.


Member 12333593

Дело в том, что окна загрузки никогда не очищаются, если только пользователь не делает этого, или, может быть, когда FireFox выключен. Не уверен.

Patrice T

В FireFox есть настройка для очистки истории загрузок при закрытии.

Member 12333593

Да, я думаю, что это так. Но разве пользователь не должен это делать? Для того, что я пытаюсь сделать, все должно быть автоматическим. Это не должно зависеть ни от чего другого, кроме кода.

edit: и если я этого еще не сказал... Спасибо за помощь

Рейтинг:
2

PIEBALDconsult

На самом деле нет , но посмотрите, будет ли полезен FileSystemWatcher:

Класс FileSystemWatcher (System.IO)[^]


Member 12333593

Спасибо. Я использую FileSystemWatcher для мониторинга папки Загрузки (в моем случае рабочего стола).

Есть еще какие-нибудь мысли?