如何获取您不知道的文件的目录

编程入门 行业动态 更新时间:2024-10-13 20:19:00

如何获取<a href=https://www.elefans.com/category/jswz/34/1760759.html style=您不知道的文件的目录"/>

如何获取您不知道的文件的目录

我正在创建一个基于命令的类,并在其中基本上删除文件的require缓存的地方添加了一个卸载功能,例如我有foo.js,并且有一个继承自Command.js内的类的类,当我为foo.js运行卸载功能时,它基本上忘记了带有delete require.cache[require.resolve("DIR/TO/foo.js")]的foo.js,但这里是要抓住的地方,我不知道foo.js的目录。我不希望用户(基本上是我)必须写下文件目录来像这样卸载:

var dir = "./dir/to/foo.js"
var { Command } = require("./../../Essentials/Command.js")
class foo extends Command {
// data...
}

foo.unload(dir)

因为那没有意义,我希望代码像foo.unload()一样运行,并且可以卸载文件。

这是我的班级基本上是这个

class Command {
    constructor(client, info) {
          //code
    }

    unload() {
         delete require.cache[require.resolve('dir')]
    }
}

是否有一个变量或内置包可以告诉我它所在文件的目录?例如。如果我在Foo.js中使用该类,它将告诉我Foo.js的目录。

回答如下:

如果您打算允许整个路径直到文件,则最安全的选择是使用process.cwd()

[process.cwd()返回调用Node.js进程的位置,该位置通常是目录的根目录,因此您只需要构建文件的路径。

更多推荐

如何获取您不知道的文件的目录

本文发布于:2024-05-07 06:43:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754893.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:您不   文件   目录

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!