在node.js中获取文件描述符的文件路径/名称

无尽的

如何node中的文件描述符获取fullpath

var fs = require('fs')
var fd = fs.openSync('package.json', 'r')

console.log(fd) // 10

console.log(get_file_path_from_fd(fd)) // HELP

编辑:我已经找到

> fs.openSync('.', 'r')
10
> fs.readlinkSync('/proc/self/fd/10')
'/home/alfred/repos/test

但是我没有在Mac中找到proc文件夹

无尽的
const {execSync} = require('child_process')
const fs = require('fs')

var fd = fs.openSync('package.json', 'r')
var fullpath = execSync(`lsof -a -p ${process.pid} -d ${fd}`).toString().split('\n')[1].split(/\s+/).pop()

console.log(fullpath) // result: /fullpath/package.json

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js中fd(文件描述符)的用途是什么?

来自分类Dev

node.js应用程序是否需要web.xml文件或其他类型的部署描述符?

来自分类Dev

Node.js nwjs软件包编译错误:ICU数据的无效文件描述符

来自分类Dev

从文件中获取描述符

来自分类Dev

Node.js中的文件路径

来自分类Dev

“文件描述符”中“描述符”的词源

来自分类Dev

获取OS X中打开的文件(描述符)列表

来自分类Dev

获取OS X中打开的文件(描述符)列表

来自分类Dev

无法从pyhandle获取文件描述符

来自分类Dev

从 Node 应用程序获取文件的路径

来自分类Dev

fread中的错误文件描述符

来自分类Dev

从Node.js中的网络共享路径访问文件

来自分类Dev

Node.js 更改静态文件的路径

来自分类Dev

获取节点文件流的后备文件描述符

来自分类Dev

获取节点文件流的后备文件描述符

来自分类Dev

如何获取位于node.js中$ PATH中的可执行文件的完整路径?

来自分类Dev

如何获取位于node.js中$ PATH中的可执行文件的完整路径?

来自分类Dev

文件描述符位置

来自分类Dev

文件描述符0

来自分类Dev

文件描述符重复

来自分类Dev

读取文件描述符

来自分类Dev

关闭文件描述符

来自分类Dev

exec的文件描述符

来自分类Dev

泄漏文件描述符

来自分类Dev

读取文件描述符

来自分类Dev

共享文件描述符

来自分类Dev

如何从压缩文件(gz)的字节流源中获取可读文件描述符

来自分类Dev

如何在node.js中获取底层操作系统的临时文件目录路径?

来自分类Dev

如何从 __get__ 中获取描述符的属性名称?