Как найти все жесткие и символические ссылки на файл / папку (Windows и UNIX)?

Как найти все жесткие и символические ссылки на файл / папку в Windows (используя стандартные функции ОС)?

Что противопоставлено UNIX?

2

Решение

Symlinks:

Вам придется искать все файлы на всех жестких дисках и т. Д. и проверить каждый из них в отдельности. В противном случае невозможно получить список символических ссылок для определенного файла.

Для Linux Как определить, используя stat (), является ли файл символической ссылкой? может помочь

Для Windows … ну, точки повторной обработки не могут быть объяснены в одной строке.
Нетрудно проверить, является ли файл символической ссылкой из C ++.

Жесткие ссылки:

Linux: Опять (обычно) невозможно без поиска всех файлов и проверки номера инода.

Windows: в зависимости от используемой файловой системы, FindFirstFileName а также FindNextFileName
может быть полезным, но, как уже было сказано, они не всегда работают (ReFS ​​…)

0

Другие решения


По вопросам рекламы [email protected]