Node.js 如果节点js文件未知,如何获取其完整路径

Node.js 如果节点js文件未知,如何获取其完整路径,node.js,Node.js,问题 我有一个文件数组,如下所示 [video.mp4, image.jgpeg, hello.png] 我的问题是试图找到每个文件的完整路径,我已经找到了其他答案,其中大多数都指向我使用 path.dirname(fileName) 但是,使用NodeJS中的path模块,我只能得到文件的相对路径,而不是完整路径 返回的路径 /folder/video.mp4 所需路径 /folder/subdirectory/video.mp4 我需要能够看到完整的路径,包括其实际所在的目录,而不仅

问题 我有一个文件数组,如下所示

[video.mp4, image.jgpeg, hello.png]
我的问题是试图找到每个文件的完整路径,我已经找到了其他答案,其中大多数都指向我使用

path.dirname(fileName)
但是,使用NodeJS中的path模块,我只能得到文件的相对路径,而不是完整路径

返回的路径

/folder/video.mp4
所需路径

/folder/subdirectory/video.mp4
我需要能够看到完整的路径,包括其实际所在的目录,而不仅仅是它的相对路径,如果有人能帮助我,将不胜感激

注意,我并不是试图找出文件的路径是否存在,而是试图找到实际路径,这不是文件的副本


如何检查文件(由完整路径提供)是否存在?node js

尝试一下
glob
包。()
获取目录中的所有文件,并检查文件是否在其中。如果是,你也会有完整的路径


您可以在此处找到如何使用Glob递归获取目录中的所有文件:

所以你事先不知道数组中的文件是否在子目录中?@zero298我不知道t@zero298基本上是执行fs.readdir('path'),返回路径中的所有文件,但我需要知道文件的确切路径,这没有问题。如果答案最终对你有帮助,请毫不犹豫地将其标记为正确答案!