sintet писал(а):
То есть батник для поиска заблокированных файлов (с потоком), для того что бы в списке обработки были только они.
А зачем он свой поток добавляет?
Неа.
Просто если система видит у вайлов поток безопасности - она считает файл заблокированным.
streams-d удаляет у файлов все потоки, в том числе и поток безопасности.
Если создать свой поток, его потом можно прочитать.
streams-d удаляет все потоки, значит удалит и наш.
Определить есть ли наш поток у файла или нет, можно прочитав этот самый поток.
Если поток есть, покажется его содержимое.
Если потока нет - скажет, что файл не найден.
Если поток есть, значит streams-d его не удалило, а значит этот файл оно и не обрабатывало.
Если потока нет, значит streams-d его уже удалило, а значит этот файл обработан.
Поймать этот момент можно только зная состояние потоков до и после обработки.
Для этого батник создает у всех файлов свой поток, и ждет.
Ты должен запустить батник и после, не закрывая батника, запустить streams-d и обработать файлы.
После закрытия streams-d перейди в окно батника и нажми любую клавишу - там появится длинный список.
Он состоит из 2-х строчек.
Первая строчка - путь и имя файла.
Вторая - содержимое потока или же его отсутствие.
Если содержимое потока = abcdefg, значит у файла после работы streams-d поток остался целым. Значит этот файл не обработан.
Если содержимое "файл не найден", значит у файла потоков больше нет, их все удалил streams-d.
Тебе особо не важно у каких именно файлов есть или нет потоки.
Твое дело - протестировать работу streams-d в разных режимах.
Ну и после тестирования поглядывать в окно батника - если там мелькает "файл не найден", значит все идет в штатном режиме.
В тестировании ты должен замерять разницу во времени в разных режимах - какой быстрее. Это важно, остальное - нет.
Если многопоточный режим не поддерживается, тогда только у первого файла будет уничтожен поток, а у остальных нет.
Так же и с режимом S - если он отработает успешно, у всех файлов из обработанной S папки должны стоять надписи "файл не найден"
Если тебе это сложно - лучше расклонируй exe, и тестируй на них.
Хотя батник тебе сразу показывает какие именно файлы затронуты, а exe ты должен будешь щелкать каждый вручную, ожидая диалогов разблокировки.
sintet писал(а):
Он не заблокирован же
У меня пишет, что заблокирован. Возможно ты с политиками доигрался до того, что блокировка есть, но ОС на нее не обращает внимания.
Хотя нет. Это я ступил - при копировании потоки теряются
![](/img/smilies/icon_smile.gif)
Так что не вариант.
Хотя можешь попробовать
это. Тут вроде поток сохранил.
sintet писал(а):
Спасибо за участие.
Ок. Вернешься к доработке после переустановки