NTLinks 1.6.1.294
Описание
Модуль для получения информации о точках переподключения NTFS:+ получение индексов файлов, количества жестких ссылок и путей к ним
+ получение пути целевого объекта ссылок и реального пути объектов
+ поддержка символических ссылок, появившихся в Windows Vista/7
+ чтение/запись пути к целевому объекту для символических ссылок и точек соединения
+ сверхбыстрое сравнение жестких ссылок (в пределах одного логического диска)
+ поддержка Юникода и длинных путей
Для целевого объекта и реального пути возможны два варианта отображения - обычный и символьный, в котором точки монтирования остаются в виде уникальных идентификаторов, а не раскрываются в пути). Если ТК поддерживает Юникод (ТК 7.50+), модуль возвращает Юникод-строки.
Для создания NTFS-ссылок можно использовать утилиту NTLinks Maker.
(обсуждение здесь, более подробное описание - в прилагаемом Readme-файле)
Что нового
* поле Obj_RealPath теперь понимает относительные ссылки на ссылки
* поле RP_IsValid теперо работает рекурсивно, как Obj_RealPath
2025-01-30 1.6.1.290
* не работало изменение целевого пути для ссылок
* поле 'Compare indexes' переименовано в 'Compare indices'
2022-07-04 1.6.1.280
* у ссылок на другой раздел неверно отображались пути к жёстким копиям
* не работала установка целевого пути для не-ссылок (превращение пустого каталога в точку соединения)
2019-10-24 1.6.1.270
+ поле File_Type (как встроенное поле ТК, но считает файловые символические ссылки ссылками)
* ошибка определения реального пути в случае относительной ссылки
* некоторые оптимизации
2018-09-01 1.6.0.254
* кэш последнего файла игнорируется при изменении даты модификации
* исправлены символические ссылки для раздела U:
* исправлен реальный путь относительной символической ссылки, когда в пути есть ссылки
* для относительных символических ссылок всегда отображаются относительные пути
* при показе и символьного, и обычного варианта целевого пути для UNC-пути последний был неверным
2016-01-07 1.6.0.244
* чтение относительных путей без завершающего нулевого сивмола
2015-10-26 1.6.0.242
+ поддержка длинных путей
2012-03-12 1.5.3.216
+ показывается размер 1 KB/MB/GB вместо 0 для непустых файлов
2012-04-26 1.5.3.214
+ поле для получения путей жестких ссылок файла (первые 10, требует Windows Vista)
+ поле для получения реального размера файла по символической ссылке
* неверный реальный путь для символических ссылок на файлы
* иногда отображался полный путь вместо относительного
* улучшенное определение точек соединения для путей, начинающихся с идентификаторов тома
* ошибка конверсии в Юникод в не-Юникодных функциях (с версии 1.5.0.108)
2011-09-19 1.5.2.162
+ добавлена 64-битная версия модуля (работает только с 64-битной версией ТК)
* неверно определялся тип точки переподключения после её создания
2011-06-15 1.5.1.156
+ иконка специального равенства для файлов с одинаковыми индексами (для сравнения по содержимому при синхронизации)
+ удаление префикса \??\ и для символьного целевого пути точек монтирования
+ путь с идентификатора тома можно указывать без префикса \??\ (для точек монтирования/соединения)
+ распознавание символических ссылок и точек соединения с идентификаторами тома
+ получение необходимой для записи символических ссылок привилегии
* очистка кэша при обновлении панели или смене каталога в ТК
* неверный префикс у целевого пути абсолютной символической ссылки
* отображение числа жестких ссылок для папок и символических ссылок
2011-06-11 1.5.0.124
+ кэширование данных о последнем файле (работает быстрее при использовании нескольких колонок с полями модуля)
+ естественный режим для относительных символических ссылок возвращает полный путь
+ изменение/удаление атрибута целевого пути (из диалога изменения атрибутов) для точек монтирования/соединения и символических ссылок
+ быстрое сравнение файлов по индексам файла/тома (для сравнения по содержимому при синхронизации)
* максимальное число циклов раскрытия ссылок при определении реального пути сокращено до 32 (Windows не позволяет использовать более 31 точки переподключения в пути)
* более быстрый алгоритм для вычисления реального пути
* исправлены названия некоторых точек переподключения
* Юникод- и ANSI-поля совмещены (те же поля возвращают ANSI-строки для старых версий, поля RP_TargetW и Obj_RealPathW убраны)
2010-05-12 1.0.0.74
* возвращался неверный реальный путь для символических ссылок, начинающихся со слэша (путь относительно корневой папки) после Юникод-конверсии
2010-04-01 1.0.0.72
+ поддержка Юникода
+ два новых поля RP_TargetW, Obj_RealPathW (возвращают Юникод-строки)
+ изменен предпочтительный базовый адрес модуля
* для несуществующих файлов отображался тип 'точка переподключения'
2009-09-01 1.0.0.56
+ использует функцию FindFirstVolumeMountPoint, если возможно (нужны права администратора)
+ символьный вид для целевого объекта и реального пути (точки монтирования не раскрываются)
2009-08-29 1.0.0.48
+ поле реального пути, где все точки переподключения раскрыты
+ максимум 256 циклов раскрытия для избежания зацикливания
* точки переподключения не всегда раскрывались, если текущая папка была точкой переподключения
* очередная точка переподключения могла остаться нераскрытой, если ее уровень вложенности был ниже последнего обработанного
2009-08-28 1.0.0.30
+ несколько других типов точек переподключения
* поддержка Windows 2000 (функция GetVolumePathNamesForVolumeNameW вызывается динамически)
2009-08-26 1.0.0.xx
! первый публичный выпуск
+ возвращает информацию об индексе объекта, количестве жестких копий, типе точки переподключения и целевом объекте, а также о доступности целевого объекта
+ поддержка символических ссылок