gpt4 book ai didi

node.js - Windows 路径上的 path.dirname 给出 `.`

转载 作者:太空宇宙 更新时间:2023-11-03 22:26:40 25 4
gpt4 key购买 nike

我在 Electron 领域正在做:

 path.dirname('C:\\Users\\Blagoh\\Documents\\GitHub\\Screeenshoter\\dist\\electron\\main')

该路径是我的 __dirname 的实际值。为什么它没有给我C:\\Users\\Blagoh\\Documents\\GitHub\\Screenshoter\\dist\\electron ?我希望把main部分砍掉。

最佳答案

假设mainelectron内的一个目录。还假设您在 main 文件夹中有一些名为 index.js 的文件,您希望在其中包含 Electron 目录的路径

所以,你可以这样做path.join:

var mainFolderParentPath = path.join(__dirname, '../');

您的原始文件位置:

C:\\Users\\Blagoh\\Documents\\GitHub\\Screeenshoter\\dist\\electron\\main\\index.js

__dirname 将返回

C:\\Users\\Blagoh\\Documents\\GitHub\\Screeenshoter\\dist\\electron\\main

然后在 path.join '../' 内,将从路径中切掉主文件夹。因此,您将剩下:

C:\\Users\\Blagoh\\Documents\\GitHub\\Screeenshoter\\dist\\electron

关于node.js - Windows 路径上的 path.dirname 给出 `.`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45261574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com