问题标签 [getcwd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
307 浏览

c - 获取调用程序的原始位置

有没有办法知道程序最初在 C 中生成的目录?我希望我的程序知道它在计算机中的位置。我已经尝试使用_getcwd()in direct.h。我也尝试getcwd()使用unistd.h. 但这就是问题所在。如果我在我的程序目录中添加了一个 PATH,函数_getcwd()getcwd()路径将返回我调用程序的路径。因此,如果我在 dekstop 中运行程序,它将返回桌面的路径。我已经尝试过使用这种方法,但它不能解决问题。它返回调用路径的值。我想知道使用什么函数来知道程序的路径,而不是程序被调用的路径。我应该使用什么功能?

0 投票
1 回答
349 浏览

c - 使用 getcwd 一致地在 C 字符串中获取空值

我正在尝试制作一个简单的程序,只需将您的工作目录写入文件,而我终其一生都无法弄清楚我做错了什么。无论我做什么,在我调用 getcwd() 之后,我的缓冲区都会存储空值。我怀疑这可能与权限有关,但据称,Linux 现在做了一些魔法来确保 getcwd 几乎永远不会出现访问问题(关键字,“几乎”)。任何人都可以在他们的机器上测试它吗?还是我遗漏了一个明显的错误?

编译gcc main.c(文件名为“main.c”)

编辑:正如不同的海报所提到的, sizeof(loc) 正在采用 char 指针的大小,而不是分配给该指针的空间量的大小。将其更改为 malloc(sizeof(char)*1000) 并且一切正常。

0 投票
1 回答
1271 浏览

typescript - 如何在带有 TypeScript 的 Angular2 组件中使用 process.cwd()?

我该如何使用

在带有 TypeScript 的 Angular2 组件中?我必须导入什么?

构造函数中的以下内容

输出错误:

由于我可以在我的 JavaScript 文件中本地使用 process.cwd() 和 __dirname,我想知道为什么它不能立即工作?

我必须导入什么?是不是我对 nodeJS 上瘾了?或者我的错误假设:节点工作中的什么必须在任何地方都有效?

0 投票
1 回答
647 浏览

python - pycharm os.listdir 不列出内容

我是个处女。温柔地对待我。

在 Python3.5 中,我可以运行:

这将生成该目录中包含的文件列表。

如果我在 Pycharm 中运行相同的脚本,它会退出而不生成文件列表。(退出代码 0)。

这是问题最简单的表现。

我已经针对当前工作目录内容和相同模式测试了 Python 和 Pycharm。

我查看了 SO 上突出显示的工作目录问题。在 Pycharm 的 python 控制台和项目结构 Source Folder 中指定工作目录的解决方案对我不起作用。我什至重新安装了 Pycharm。

这必须是一个简单的修复?感谢任何建议。它的 Pycharm 社区 2016.2.3 在 Win10 上。

0 投票
4 回答
73 浏览

c - 为什么有些函数既以返回值的形式返回结果,又通过写入传递的指针来返回结果?

最近正在阅读getcwd(3)的手册页。它将当前工作目录写入传递的 buf 指针,并将其作为指向 char 的指针返回。您能否解释一下为什么会这样做(使用两种方式给出结果)?

0 投票
1 回答
95 浏览

perl - Perl - 从主脚本中的其他目录获取模块的绝对路径

我创建了一个简单的 perl 脚本,该脚本分为 2 个文件 -main.plcontent.pm 脚本放在Project目录中,content.pm(模块)放在Project/utils目录中。现在我想使用我做了这样content.pmmain.pl事情来使用这个模块:

但如果我这样做,我会得到一个错误:

是否可以使用 content.pm 运行这个 main.pl 脚本而没有错误?也许我不应该使用getcwd()(我认为它使用工作目录而不是 abs_path,但我不确定)?

0 投票
3 回答
471 浏览

perl - 切换到一个目录,然后 getcwd()

我的许多同事在他们的 BEGIN 块中使用以下命令。

我环顾四周,不禁认为第三行 ie$scriptDir = getcwd();是多余的。因为我们已经有了来自的$scriptDir = dirname($0);scriptdir。我在这里遗漏了什么吗?

0 投票
2 回答
215 浏览

python-3.x - python3,在子文件夹中导入模块时目录不正确

我有一个名为“test”的主文件夹,内部结构是:

现在在文件 tryme.py 中。我想在'db'文件夹中生成一个文件

如果我直接运行这个文件,没有问题,文件'db01.txt'在'db'文件夹中。但是如果我运行 use_try.py 的文件,它就不起作用了。

我得到的错误是指 tryme.py 文件。在'with open ...'的命令中

好像是代码

仅指调用 tryme.py 文件的文件,而不是 tryme.py 文件本身。

你知道如何修复它,以便我可以使用文件 use_try.py 在“db”文件夹中生成“db01.txt”吗?我正在使用 Python3

谢谢

0 投票
1 回答
591 浏览

c - 打印 getcwd 路径

我的指示很清楚,但我做错了,你能帮忙纠正我的错误吗?

说明: else if (“pwd”) 声明一个大小为 MAX_PATH_LENGTH 的 char 变量数组来保存路径 执行 getcwd 打印路径

我的代码:

0 投票
0 回答
140 浏览

macos - Shell Init 尝试安装 Webpack 时出错

我正在尝试在 OSX Sierra 上安装 Webpack。我使用了 Sudo 命令,这就是我得到的