Dans le code, je maintiens que je cours à travers:Comment puis-je obtenir en python la longueur maximale du chemin du système de fichiers dans unix?
from ctypes.wintypes import MAX_PATH
Je voudrais changer quelque chose comme:
try:
from ctypes.wintypes import MAX_PATH
except ValueError: # raises on linux
MAX_PATH = 4096 # see comments
mais je ne peux pas trouver un moyen d'obtenir la valeur du système de fichiers max path from python (os, os.path, sys...
) - existe-t-il un moyen standard ou ai-je besoin d'une librairie externe?
Ou il n'y a pas d'analogue comme MAX_PATH dans linux, au moins pas une norme parmi les distributions?
try:
MAX_PATH = int(subprocess.check_output(['getconf', 'PATH_MAX', '/']))
except (ValueError, subprocess.CalledProcessError, OSError):
deprint('calling getconf failed - error:', traceback=True)
MAX_PATH = 4096
Il est 4096 sur Linux - http://unix.stackexchange.com/questions/32795/what-is-the-maximum-allowed-filename-and-folder-size-with-ecryptfs – jonrsharpe
@jonrsharpe: pas de manière programmatique pour y arriver? –