Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Avatar-Lion

Support L1+


Contributor


Сообщения: 5054
Благодарности: 999

Профиль | Отправить PM | Цитировать


Michael Mikhail,
1) Есть очень много фильтров, по которым можно искать файлы. Имя, расширение, размер, дата, контрольная сумма... Все упирается в фантазию авторов программы. И как минимум справку к такому софту совершенно точно необходимо прочитать, чтобы знать по каким именно критериям осуществляется поиск дубликатов. Есть и более специфичные варианты, например, можно считывать заголовки файла, они обычно специфичны для каждого формата и по ним можно искать что-то уникальное, например, можно найти так все RAR-архивы, даже если они не будут иметь расширения (.rar) и каждый такой файл будет иметь случайно сгенерированное имя. Такой поиск обычно называется поиском по типу файла, но опять же, тут надо смотреть как именно осуществляется такой поиск. Если авторы ПО смотрят только на расширение файлов, то поиск окажется бесполезен. А если смотрят на заголовок файла, то поиск будет очень долгим, но очень результативным... Короче говоря, вы сами просили "без воды", но тема обширная, лучше конкретизируйте задачу, стоящую перед вами. Как показала практика, людям свойственно забивать гвозди микроскопом. И когда они озвучивают настоящую цель своих вопросов, то обычно специалисты могут предложить более быстрые, легкие и разумные варианты решения задачи. Для этого форумы, собственно, и существуют.

2) Потому что не существует способа в реальном времени отслеживать все вносимые изменения, вернее, это потребовало бы гигантских ресурсов, чтобы каждое шевеление юзера, ОС или ПО приводило к синхронизации данных во всех остальных местах. Это бессмысленно и никому не нужно. Авторы ПО обычно сами определяют что и как отслеживается в их творении. Допустим, некая софтина помнит 10 последних открытых файлов. Допустим, список этих 10 файлов хранится в некоей ветке реестра, которая создается при установке программы. И если вы файл открыли, поработали с ним, а потом куда-то переместили, то ОС не будет потом бегать и искать по всему реестру все упоминания этого файла. Ей это не нужно. Да, пользователь таким образом в каком-то смысле страдает, поскольку он может забыть куда он файл перекинул. И если бы ОС отслеживала такие перемещения, то можно было бы просто кликнуть на имя файла в списке последних файлов и программа его открыла бы. Но это уже перебор. Предполагается, что юзер все-таки помнит где у него и что лежит, т.е. функция синхронизации возлагается на ваш мозг, а не на ОС.

Отправлено: 12:30, 06-04-2024 | #11