/ / Obtenir un descripteur de fichier à partir d’un nom de fichier dans un système POSIX - ou comment fermer un fichier ne contenant que le nom de fichier - fichier, posix

Obtenir un descripteur de fichier à partir d'un nom de fichier dans un système POSIX - ou comment fermer un fichier contenant uniquement le nom de fichier - fichier, posix

Pourriez-vous s'il vous plaît m'aider avec un problème opposé? Je dois fermer un fichier, mais je ne reçois qu'un nom de fichier (je suppose que je dois le convertir en descripteur de fichier). Est-ce possible, et si oui, de quelle manière? Merci.

Réponses:

0 pour la réponse № 1

Utilisation des API standard POSIX? Non.

Sur certains systèmes Linux, vous pourrez peut-être le savoir via / proc / PID / fd


0 pour la réponse № 2

Vous ne pouvez pas "fermer un fichier pour un autre processus. Si cela fait partie de votre processus, vous devez conserver un descripteur de fichier ou un descripteur de fichier; ou vous pourriez utiliser /proc/self/fd comme suggéré bmargulies.