вторник, 11 июня 2013 г.

Запрет расшаривания некоторых видов файлов

FlylinkDC++ не помещает в шару некоторые виды файлов, которые определил пользователь и такие как временные файлы от других программ-закатчиков - uTorrent, Download Master, служебные для ОС - thumbs.db и т.д. Чтобы исключить возможность дублирования в этих двух списках и два раза не проверять нужно ли файл включать в шару или нет, мы составили список типов файлов, которые в список файлов для расшаривания НЕ ВКЛЮЧАЮТСЯ по умолчанию. Просим вас проверить этот список и прислать нам ваши замечания, может стоит в него добавить ещё какие-либо виды файлов. Так же мы не нашли описание некоторых видов файлов, если они вам известны, сообщите нам и мы дополним описание. Полный список на данный момент доступен здесь. (Частично на английском, перевод готовится).

26 комментариев:

Анонимный комментирует...

расширение от флая вкинули (темповой)?

BlackRiderUA

NightOrion комментирует...

Естественно )

Анонимный комментирует...

*.aria2 (временный aria2c)
*.torrent (кэп, там пасскей)

ttest ttest комментирует...

Как-то всё слишком усложняете даже в самой формулировке проблемы

>>Чтобы исключить возможность дублирования в этих двух списках и два раза не проверять нужно ли файл включать в шару или нет, мы составили список типов файлов, которые в список файлов для расшаривания НЕ ВКЛЮЧАЮТСЯ по умолчанию.
------------------------

Исключить возможность дублирования никак нельзя (хотя, если запретить редактирование..)
Если юзер может что-то менять - в обязательном порядке нужно обрабатывать введённую информацию.

Дублирование может быть и в пределах одного списка.

Какой смысл иметь 2 списка, один из которых определили разработчики (и фраза "НЕ ВКЛЮЧАЮТСЯ по умолчанию" подразумевает, что он может быть отключен), а второй указал сам юзер (что подразумевает, что он сам знает, что делает, ибо очень немногие полезут в эти настройки)?


Два списка, выполняющих одну функцию, но лежащих/обрабатываемых в разных местах, в данном случае - бессмысленное усложнение и копипаста.
--------------------------
Вариант решения:

Один список, доступный для редактирования юзером, с предзаполненными значениями из списка в посте.

Когда юзер сохраняет конфиг -- получить массив всех значений, из него получить массив уникальных значений, сохранить значение поля.

И всё. Юзер может править запреты по своему желанию, предустановленный список запрещенных слов и расширений есть, и никаких дубликатов.
--
Если хочется 2 списка - на моменте хеширования клеить из 2-х массивов один

-------------------------
Но вообще-то проблема создана на пустом месте.

Поиск в 2-х массивах даже по 10 000 элементов каждый -- очень дешевая операция, даже если в каждом массиве множество дубликатов (нужно просто остановиться на первом совпадении).

Проверка по регуляркам дороже, но в исходных данных регулярки незачем применять (найти в массиве полное имя файла + найти в массиве расширение файла, строки явно указаны)

NightOrion комментирует...

Как раз и хотим навести порядок и переделать, как и что сделать уже определились.

Анонимный комментирует...

.*;*All-Files-CRC-OK*;Descript.ion;Thumbs.db;*.log;*.pwb;*.temp;*dctmp;*.dcfail;*.!ut;*uTorrentPartFile*;ioFTPD;*.torrent;*.!jc;*.bc!;*.GetRight;*.DMF;*.xpart;*.pusd;*.dusd;*.sfv;Favorites.xml;

NightOrion комментирует...

А поподробнее можно что это за расширения и от каких программ. Так же часть из них мы уже знаем.

У меня большой вопрос к блокировке Descript.ion и *.log

Анонимный комментирует...

Аdmiring the hard work you put into your blog and in depth information
you present. It's nice to come across a blog every once in a while that isn't the same out of date rеhashed material.

Wonderful reaԁ! I've saved your site and I'm adԁing yοur RЅS fеeds to my Google аccount.


Heгe is my web blog: CarbonPoκег Bonuѕ ()

Анонимный комментирует...

.~lock..#
это временные файлы OpenOffice и LibreOffice
При попытке открыть файл с именем example 1.doc появится временный файл .~lock.example 1.doc#
и так со всеми поддерживаемыми расширениями - rtf, doc, docx, xls, xlsx, ppt, pptx, odt, ods, odp, odg

ttest ttest комментирует...

>>Как раз и хотим навести порядок и переделать, как и что сделать уже определились.


Т.е. в обозримом будущем можно ожидать релиз вместо XXX-beta-версии?

А где можно увидеть список того, что и как планируется переделать?

Сергей Шестаков комментирует...

.kwm .pwm
файлы ключей вебмани, никому не захочется их терять.

Анонимный комментирует...

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

NightOrion комментирует...

У меня всё запоминает, можно поподробнее что а версия и т.д.?

Анонимный комментирует...

Чем Descript.ion не угодил? Безобидный файл с дополнительной информацией о файлах в каталоге, не мусор, privacy не угрожает.

NightOrion комментирует...

Сам не понимаю, его включать в блокировку не будем.

Sasha комментирует...

Не включайте пожалуйста в список блокировки *.sfv и *.md5

NightOrion комментирует...

А что за расширение *.sfv ?

Gap51 комментирует...

У меня всё запоминает, можно поподробнее что а версия и т.д.?

Можно я за него? Какие подробности нужны? Скажите, напишу. Происходит так - запрашиваем ip-адрес пользователя/пользователей - все нормально - ip-адреса появляются в нужной колонке. Перезапускаем Флайлинк и видим, что все адреса пропали - пустая колонка. Вот в принципе и фсё.

Gap51 комментирует...

насчет версии - всегда последняя бета. Система - 8ка 64бит

Sasha комментирует...

Файлс с контрольными суммами CRC.
https://ru.wikipedia.org/wiki/SFV

Анонимный комментирует...

ээээто всё старое! это все читал)
де там почитать че сделали с 82-85 версии?
Де это было?
А шо за кнопка зеленая?:) где поиск

Анонимный комментирует...

ээээто всё старое! это все читал)
де там почитать че сделали с 82-85 версии?
Де это было?
А шо за кнопка зеленая?:) где поиск

Анонимный комментирует...

сорри.... модем тупанул...

Анонимный комментирует...

Хотелось бы увидеть идею поддержки проекта,

Павел, может сделать футболки с лого флая и надписью FlylinkDC++ Team?

для тех кто принимает развитие в проекте + ник

ну и для простых пользователей кто хочет поддержать!! Я бы лично взял бы 2 футболки!


BlackRiderUA

Анонимный комментирует...

/ скрытая реклама?
Пара футболок за каждую используемую программу и можно магазин "программных "футболок открывать :)

NightOrion комментирует...

desktop.ini стоит исключить из шары ?