给定一个FileDescriptor
对象,是否可以以某种方式从中创建File
?
谢谢!
最佳答案
根本不容易。从documentation:
文件描述符类的实例用作基础机器特定结构的不透明句柄
如果您的程序只能在特定的操作系统上运行,则有可能从fd
内的私有FileDescriptor
字段中提取信息。
例如,在Linux上,您可以将其与进程ID一起使用以访问/proc/PID/fd
目录(或编写JNI来直接访问该信息)。
也就是说,当然不能移植到其他操作系统。并且在那些其他系统上可能做或不可能做同样的事情。
关于java - 如何从FileDescriptor创建文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18383768/