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 № 1Utilisation 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.