Re[3]: [вброс] Очистка захламленной Корзины в Windows 10
От: Pavel Dvorkin Россия  
Дата: 19.05.15 02:48
Оценка: 4 (2)
Здравствуйте, flаt, Вы писали:

PD>>1. Получить список всех и удалить

PD>>2. FindFirstFile — do while FindNextFile и по ходу энумерации удалять.
F>Приоткрою окошко: FindFirstFile вызывает ZwQueryDirectoryFile, которая получает всё содержимое каталога.

А посмотреть внимательно в окошко можно было ?

On each call, ZwQueryDirectoryFile returns as many FILE_XXX_INFORMATION structures (one per directory entry) as can be contained entirely in the buffer pointed to by FileInformation.

Я уж не говорю о том, что из самых общих соображений никак нельзя предположить, что она вернет все содержимое каталога. Просто потому, что это в принципе невозможно : его размер неизвестен, а функция сама память не выделяет.
With best regards
Pavel Dvorkin
Отредактировано 19.05.2015 2:57 Pavel Dvorkin . Предыдущая версия .
Re[5]: [вброс] Очистка захламленной Корзины в Windows 10
От: Pavel Dvorkin Россия  
Дата: 19.05.15 02:52
Оценка: 3 (1) +1
Здравствуйте, Lazytech, Вы писали:

PD>>Никогда не доверяйте оценкам времени операции от MS


L>В моем случае Explorer несколько минут пошуршал жестким диском, но так не выдал оценку времени выполнения операции (не говоря уж о том, чтобы приступить к собственно выполнению операции).


Ну если бы ты набрался терпения, то, думаю, он все же удалил бы.

Но дело не в этом. Оценки времени операции в диалогах Windows ужасны. Запускаю некое копирование или удаление — оценка "остается примерно час". Через пару минут — "остается примерно 10 минут". Один раз мне вообще пообещали примерно 120 часов на операцию. Пока я думал, закончится ли она к концу недели, прогноз стал несколько часов.
FAR в этом отношении намного более корректен, его прогнозам я обычно верю.
With best regards
Pavel Dvorkin
Отредактировано 19.05.2015 3:30 Pavel Dvorkin . Предыдущая версия .
Re[6]: [вброс] Очистка захламленной Корзины в Windows 10
От: Lazytech Ниоткуда  
Дата: 19.05.15 03:35
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Ну если бы ты набрался терпения, то, думаю, он все же удалил бы.


И сколько мне надо было ждать? Полчаса, час или 2 часа?

PD>Но дело не в этом. Оценки времени операции в диалогах Windows ужасны. Запускаю некое копирование или удаление — оценка "остается примерно час". Через пару минут — "остается примерно 10 минут". Один раз мне вообще пообещали примерно 120 часов на операцию. Пока я думал, закончится ли она к концу недели, прогноз стал несколько часов.


Круто!

PD>FAR в этом отношении намного более корректен, его прогнозам я обычно верю.


В моем случае Far удалил 25 тыс. файлов примерно за 5 секунд, я аж удивился.
Re[7]: [вброс] Очистка захламленной Корзины в Windows 10
От: Pavel Dvorkin Россия  
Дата: 19.05.15 04:45
Оценка: 3 (1) :)
Здравствуйте, Lazytech, Вы писали:

L>И сколько мне надо было ждать? Полчаса, час или 2 часа?


Откуда я знаю ?

Очень старый анекдот. Звонок в службу поддержки.

— Я запустил форматирование диска, а оно никак не заканчивается.
— Как давно Вы его запустили ?
— Вчера вечером.
With best regards
Pavel Dvorkin
Re[8]: [вброс] Очистка захламленной Корзины в Windows 10
От: Lazytech Ниоткуда  
Дата: 19.05.15 05:53
Оценка: :)
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Откуда я знаю ?


Ну вот и я не знал.

PD>- Я запустил форматирование диска, а оно никак не заканчивается.

PD>- Как давно Вы его запустили ?
PD>- Вчера вечером.

Можно пояснить для альтернативно одаренных, где здесь лопата? Я в курсе, что форматирование жесткого диска обычно идет гораздо быстрее. У пользователя что, железо накрылось?

P.S. Вспомнилась история с баша:

Работаю саппортом в провайдере. Ночью часа в три сижу, никого не трогаю, раздается звонок.

Абонент:"Здравствуйте, извините что так поздно беспокою, вы можете проверить, в сети ли мой роутер сейчас?"
Я: "Да, конечно, не вопрос, номер договора"
А говорит номер договора и где живет
Я: "Нормально все, вот в сети, давно уже."
А: "Фууу, слава богу, а я боялся что дом сгорел"

Re[9]: [вброс] Очистка захламленной Корзины в Windows 10
От: Pavel Dvorkin Россия  
Дата: 19.05.15 08:04
Оценка: 3 (1) :)
Здравствуйте, Lazytech, Вы писали:

PD>>- Я запустил форматирование диска, а оно никак не заканчивается.

PD>>- Как давно Вы его запустили ?
PD>>- Вчера вечером.

L>Можно пояснить для альтернативно одаренных, где здесь лопата? Я в курсе, что форматирование жесткого диска обычно идет гораздо быстрее. У пользователя что, железо накрылось?


Просто компьютер завис, а он все ждет...

L>P.S. Вспомнилась история с баша:

L>

Работаю саппортом в провайдере. Ночью часа в три сижу, никого не трогаю, раздается звонок.

L>Абонент:"Здравствуйте, извините что так поздно беспокою, вы можете проверить, в сети ли мой роутер сейчас?"
L>Я: "Да, конечно, не вопрос, номер договора"
L>А говорит номер договора и где живет
L>Я: "Нормально все, вот в сети, давно уже."
L>А: "Фууу, слава богу, а я боялся что дом сгорел"



With best regards
Pavel Dvorkin
Re[6]: [вброс] Очистка захламленной Корзины в Windows 10
От: Sinix  
Дата: 19.05.15 08:37
Оценка: :))
Здравствуйте, Pavel Dvorkin, Вы писали:


PD>Но дело не в этом. Оценки времени операции в диалогах Windows ужасны.

Так это ж знаменитый вроделейтейнант уверенность.
https://xkcd.com/612/

У MS много таких героев
Автор: DOOM
Дата: 18.08.11
. Например, заставки к девкону и прочим молодёжным конференциям рисует отпусти-меня трава.
Re[6]: [вброс] Очистка захламленной Корзины в Windows 10
От: Evgeniy Skvortsov Россия  
Дата: 19.05.15 09:18
Оценка: 3 (1) +1 :))
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Но дело не в этом. Оценки времени операции в диалогах Windows ужасны. Запускаю некое копирование или удаление — оценка "остается примерно час". Через пару минут — "остается примерно 10 минут". Один раз мне вообще пообещали примерно 120 часов на операцию. Пока я думал, закончится ли она к концу недели, прогноз стал несколько часов.


Это еще ладно, мне как-то винда выдала что время ожидания 2753765372352 часов. Цифры сейчас с потолка, но порядок примерно был такой. Я еще помню пытался прикинул, а хватит ли этого времени до окончания жизни вселенной

Вообще замечал, что на небольших объемах все корректно рассчитывается, а когда копируешь огромное количество файлов большого суммарного объема — получается лютый бред.

И в целом согласен что для нетривиальных файловых операция лучше использовать фар.
Re[7]: [вброс] Очистка захламленной Корзины в Windows 10
От: Lazytech Ниоткуда  
Дата: 19.05.15 10:53
Оценка:
Здравствуйте, Evgeniy Skvortsov, Вы писали:

ES>И в целом согласен что для нетривиальных файловых операция лучше использовать фар.


Очистка Корзины штатным способом — это теперь называется «нетривиальная файловая операция»?
Re[8]: [вброс] Очистка захламленной Корзины в Windows 10
От: Evgeniy Skvortsov Россия  
Дата: 19.05.15 11:54
Оценка:
Здравствуйте, Lazytech, Вы писали:

L>Очистка Корзины штатным способом — это теперь называется «нетривиальная файловая операция»?


Я имел ввиду копирование больших объемов информации
Re[9]: [вброс] Очистка захламленной Корзины в Windows 10
От: Lazytech Ниоткуда  
Дата: 19.05.15 13:02
Оценка:
Здравствуйте, Evgeniy Skvortsov, Вы писали:

ES>Я имел ввиду копирование больших объемов информации


И что же в этом нетривиального?
Re: [вброс] Очистка захламленной Корзины в Windows 10
От: Ночной Смотрящий Россия  
Дата: 19.05.15 14:30
Оценка:
Здравствуйте, Lazytech, Вы писали:

L>P.S. На всякий случай уточняю, что мне пока не доводилось пользоваться ни Windows 10, ни Windows 8.1, ни даже Windows 8.


А зачем в сабже про 10 написал? И на какой ОС сие чудное действие вообще происходит?
Re: [вброс] Очистка захламленной Корзины в Windows 10
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 19.05.15 15:43
Оценка: 3 (1) -2 :))
Здравствуйте, Lazytech, Вы писали:

L>Опишу-ка одну проблему, к которой, наверное, не я один сталкивался.


Решение проблемы состоит в выбрасывании HDD на помойку и заменой его на SSD.
[КУ] оккупировала армия.
Re: [вброс] Очистка захламленной Корзины в Windows 10
От: Zenden Россия  
Дата: 19.05.15 21:35
Оценка: 3 (1)
Здравствуйте, Lazytech, Вы писали:

L>Опишу-ка одну проблему, к которой, наверное, не я один сталкивался.


L>P.S. На всякий случай уточняю, что мне пока не доводилось пользоваться ни Windows 10, ни Windows 8.1, ни даже Windows 8.


По сравнению с убогим и неудобным файловый менеджером в Маке, Explorer — просто гений программисткой мысли.
Re[2]: [вброс] Очистка захламленной Корзины в Windows 10
От: Lazytech Ниоткуда  
Дата: 20.05.15 03:11
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>А зачем в сабже про 10 написал?


Так вброс же.

НС>И на какой ОС сие чудное действие вообще происходит?


Самоцитата:

P.S. На всякий случай уточняю, что мне пока не доводилось пользоваться ни Windows 10, ни Windows 8.1, ни даже Windows 8.


Как нетрудно догадаться, речь шла о Windows 7.
Re[2]: [вброс] Очистка захламленной Корзины в Windows 10
От: Lazytech Ниоткуда  
Дата: 20.05.15 03:13
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Решение проблемы состоит в выбрасывании HDD на помойку и заменой его на SSD.


Great idea! Thanks, bro!

SSD у меня действительно нету, но речь шла не о системном диске.
Re[7]: Майкрософт, ну что же ты делашь
От: petr_t  
Дата: 20.05.15 03:50
Оценка:
Здравствуйте, Evgeniy Skvortsov, Вы писали:

ES>Это еще ладно, мне как-то винда выдала что время ожидания 2753765372352 часов. Цифры сейчас с потолка, но порядок примерно был такой. Я еще помню пытался прикинул, а хватит ли этого времени до окончания жизни вселенной

ES>Вообще замечал, что на небольших объемах все корректно рассчитывается, а когда копируешь огромное количество файлов большого суммарного объема — получается лютый бред.

Вероятно, переполнение. Доширачники писали.
Re: Это ты еще не сталкивался с ситуацией, когда у тебя пять логических дисков.
От: Stanislaw K СССР  
Дата: 20.05.15 08:40
Оценка:
Здравствуйте, Lazytech, Вы писали:


L>Удалим с жесткого диска несколько сотен папок, содержащих в общей сложности несколько десятков тысяч ненужных файлов (обычных, а не системных). Казалось бы, всё нормально? Но давайте теперь попытаемся очистить Корзину, для чистоты эксперимента предварительно отключив антивирус. В моем случае Windows долго шуршит жестким диском и всем своим видом демонстрирует, что делает что-то полезное.


Это ты еще не сталкивался с ситуацией, когда у тебя пять логических дисков.
Все проблемы от жадности и глупости
Re[2]: Это ты еще не сталкивался с ситуацией, когда у тебя пять логических диско
От: Lazytech Ниоткуда  
Дата: 20.05.15 09:07
Оценка:
Здравствуйте, Stanislaw K, Вы писали:

SK>Это ты еще не сталкивался с ситуацией, когда у тебя пять логических дисков.


А в чем, собственно, проблема? По идее, главное, чтобы букв хватило.
Re[3]: Это ты еще не сталкивался с ситуацией, когда у тебя пять логических диско
От: Stanislaw K СССР  
Дата: 20.05.15 16:43
Оценка: 3 (1)
Здравствуйте, Lazytech, Вы писали:

SK>>Это ты еще не сталкивался с ситуацией, когда у тебя пять логических дисков.


L>А в чем, собственно, проблема? По идее, главное, чтобы букв хватило.


Он на каждом диске создает свою корзину Recycle.Bin, а отображет все их содержимое в одном представлении.
Последовательно перебирает.
Последовательно составляет список удаленых файлов.
Последовательно сортирует список удаленых файлов.
Последовательно удаляет файл из удаленых файлов.
Последовательно перебирает.
Последовательно составляет список удаленых файлов.
Последовательно сортирует список удаленых файлов.

В общем это необратимо душераздирающее зрелище...
Все проблемы от жадности и глупости
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.