Задача и фон:
Чтобы создать, прочитать обратно, удалить ссылки на каталоги (на данный момент) на платформе win32.
Подход, который используется в моем коде Python, следующий:
a,Пытается создать реальную символическую ссылку, если поддерживается (через mklink cmd)
b.Если не поддерживается, возвращается к созданию соединения pt, если это поддерживается (через cmd linkd)
Чтение и удаление следуют тому же подходу.
Проблема:
Создание и удаление символической ссылки и junc pt не вызывает затруднений, но я не мог понять, как прочитать цель, то есть указательный каталог.
Ход выполнения:
а.Для точек соединения я могу использовать 'linkd' и безобразно анализировать стандартный вывод, чтобы получить целевой каталог.
b.Для символической ссылки, похоже, нет такого решения.
c.Я вижу, что в python 3.1.1 [1] есть встроенная поддержка символических ссылок win32, но я использую v2.7.1 и не могу обновить сейчас.д.В модуле pywin32 есть метод для создания символической ссылки, но я ничего не вижу, чтобы прочитать его обратно
ps я довольно плохо знаком с Python, поэтому, если есть альтернативный подход, позволяющий легко это сделать, пожалуйста, сообщите мне.
[1] [http://bugs.python.org/issue1578269][1]