Выяснение, поддерживает ли текущая файловая система символические ссылки - PullRequest
1 голос
/ 17 февраля 2012

Я делаю скрипт на python, который в случае файловой системы EXT будет создавать символические ссылки на некоторые вещи, в противном случае он будет перемещать файлы.

Как узнать тип файловой системы каталога?

Ответы [ 2 ]

4 голосов
/ 17 февраля 2012

некоторый явный код, использующий предложение @Joachim Isaksson:

import os

try:
    os.symlink("src", "dest")
except OSError:
    print "cant do it :("
4 голосов
/ 17 февраля 2012

Что вам, вероятно, следует сделать, это просто попытаться создать ссылку, а в случае сбоя скопировать.

Это даст вам преимущество в том, что вы автоматически будете поддерживать все файловые системы с программными ссылками без необходимости расширенного обнаружения или сохранения обновленного списка поддерживаемых файловых систем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...