¿Podría por favor ayudarme con un problema opuesto? Necesito cerrar un archivo, pero solo me dan un nombre de archivo (supongo que necesito convertirlo en un descriptor de archivo). ¿Es posible, y si es así, de qué manera? Gracias.
Respuestas
0 para la respuesta № 1¿Usando APIs estándar POSIX? No.
En algunos sistemas Linux, es posible que pueda resolverlo a través de / proc / PID / fd.
0 para la respuesta № 2
No puede cerrar un archivo para otro proceso. Si está en su proceso, debe mantener un identificador de archivo o un descriptor de archivo alrededor; o podrías usar /proc/self/fd
como sugirieron los bmargulies.