File 从POSIX系统中的文件名获取文件描述符-或如何关闭只有该文件名的文件

File 从POSIX系统中的文件名获取文件描述符-或如何关闭只有该文件名的文件,file,posix,File,Posix,你能帮我解决一个相反的问题吗?我需要关闭一个文件,但我只得到一个文件名(我想我需要将其转换为文件描述符)。有可能吗?如果有,以何种方式?谢谢。使用POSIX标准API?没有 在某些linux系统上,您可能可以通过/proc/PID/fd找到它。您不能为另一个进程关闭文件。如果它在您的过程中,您应该保留一个文件句柄或文件描述符;或者您可以按照b参数的建议使用/proc/self/fd。如果文件由多个进程/句柄打开,该怎么办?不幸的是,我想通过POSIX API来实现。因此,解决方案是保持从文件名到

你能帮我解决一个相反的问题吗?我需要关闭一个文件,但我只得到一个文件名(我想我需要将其转换为文件描述符)。有可能吗?如果有,以何种方式?谢谢。

使用POSIX标准API?没有


在某些linux系统上,您可能可以通过/proc/PID/fd找到它。

您不能为另一个进程关闭文件。如果它在您的过程中,您应该保留一个文件句柄或文件描述符;或者您可以按照b参数的建议使用
/proc/self/fd

如果文件由多个进程/句柄打开,该怎么办?不幸的是,我想通过POSIX API来实现。因此,解决方案是保持从文件名到系统号的本地映射。。。