Заменить не вопрос, тем более что гарантия ещё действует. Вот только нужен какой-то более надёжный тест. Странно, что svn фэйлится, а другие программы нет, chkdsk и hd tune ошибок тоже не обнаруживают.
Что в этом случае делать, можно справиться своими силами, или же нести в ремонт по гарантии (в случае гарантии всё равно нужен будет тест чтобы показать сбой и потом после ремонта убедиться что всё исправлено)?
А если в программе переводить, то удобнее в другую сторону. Идти от старших разрядов к младшим, умножать на 2 всё время, и добавлять текущий разряд к ответу.
Ну предположим ограничения скорости сторонней программой получится сделать.
Но вот как uTorrent определяет к каким пирам подключаться, если их много, ко всем не подключиться, а у некоторых скорость может быть большая, а у некоторых медленная?
Хотя я кажется невнимательно прочитал вопрос. Если у вас маска не вводится пользователям, а заданного формата типа /path/photos/[obj_id]_*.jpg, то всё ок.
Хотя я бы сделал это на уровне директорий, то есть выбирать _все_ файлы из директории /path/photos/[obj_id]
Оказалось, что из-за Bypass Traverse Checking исходная посылка исходная посылка «помимо этой директории придётся дать ему доступ на чтение и траверс F:\, F:\data» оказалась неверна, и проблемы нет.
Более того, выяснилось, что если дать пользователю право на чтение и траверс f:\downloads\public, но при этом не давать прав на f:\ и f:\downloads — он может нормально работать с директорией f:\downloads\public даже без использования симлинков, достаточно только указать полный путь.
Происходит это благодаря Bypass Traverse Checking.
Отключить наследование — можно поподробнее?
Вкладка «Дополнительно» — через неё я всё и настраивал, знаю что там можно отключить наследование текущей директорией прав от родительской. Но этот способ неудобен по двум причинам — во первых для каждой вложенной директории типа f:\data\foo, f:\data\bar,… — придётся лезть в свойства, отключать наследование, и явно выставлять права. Но это не так плохо, хуже то, что при создании новой директории, к примеру f:\data\new по умолчанию она унаследует права от родительской директории f:\data, и если забыть поменять, то всё будет плохо.
То есть смысл в том, что нужно для родительской директории чтобы было право на чтение, но при этом создаваемые в ней поддиректории имели более жесткие ограничения.