问题标签 [cwd]

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 投票
2 回答
861 浏览

path - 当前工作目录的路径

我在 Windows 上安装了 clisp。我想加载一个文件,但我不能。我不知道我当前的工作目录是什么。我怎样才能看到它并改变它?提前致谢

0 投票
1 回答
398 浏览

c - 如何使用环境变量更改 ac 程序中的目录?

我尝试使用setenv("CWD", path, 1),但它一直说隐式声明,即使我包含了stdlib.h.

0 投票
0 回答
1518 浏览

php - 如何在 Opencart 2.0.1.1 中安装导出/导入工具

如何在 Opencart 版本 2.0.1.1 中使用导出/导入工具扩展?

我尝试合并上传文件夹的内容。然而,似乎什么都没有改变。没有额外的菜单,什么都没有。我也尝试使用扩展安装程序。结果并不好。

起初,opencart 要求进行 FTP 设置。我安装了 filezilla 服务器并使用 wamp 在本地进行设置。但是,它显示在使用这些 FTP 设置时未找到当前工作目录。

然后我尝试通过在我的 opencart 安装中移动那些 admin 和 system 文件夹来简单地合并文件。没啥事儿。

0 投票
1 回答
55 浏览

linux - 在遍历文件夹时更改工作目录

目前我正在尝试在 Linux 命令行上的成像文件(scan.nii.gz)上运行 MRI 软件(TBSS)。

扫描文件都存储在不同参与者的单独文件夹中,文件名相同,因此:

该软件的作用是在当前工作目录中创建分析结果。由于扫描具有相同的图像名称,因此它们会一直被覆盖。

我想遍历所有参与者文件夹,使其成为我的工作目录,然后执行 tbss 命令,它就是 tbss_1_preproc scan.nii.gz。这样,文件就会保存在当前工作目录中,也就是参与者目录。

在 Linux 中这样做有什么明智的方法吗?

非常感谢 !

0 投票
1 回答
733 浏览

path - Gulp 丢失从 gulp.src(Array) 到 gulp.dest 的文件的相对路径

我想使用 gulp 从父目录到子目录的 src 集合中复制和粘贴所有 HTML,但保留它们的路径

我需要 gulp 将所有 HTML 文件复制到Development/public_html的相对路径中

我的吞咽任务

但我得到(松散的路径):

PS:我知道如果我使用'Source/**/*.html',将正确复制所有文件,我相信我也可以使用! ,但我需要在我的gulp.src上定义每个组件,这样我就可以为每个网站编译一组文件。

我试过 set cwdbase,但也没有用。

谢谢

0 投票
1 回答
44 浏览

python - Python如何从当前工作目录启动程序

例如,在批处理(Windows)中,您可以使用 %CD%\ 或 .\ 从 cwd 开始某些内容,但我不知道如何在 python 上执行此操作...

subprocess.call(['.\somedirectory\someprogram.exe'])我试过了subprocess.call(['\\somedirectory\someprogram.exe'])

编辑:我在批处理中使用的命令也是:start %CD%\somedirectory\someprogram.exestart .\somedirectory\someprogram.exe

0 投票
1 回答
796 浏览

java - 与 Eclipse 中的 \bin 目录有关的繁琐事情

这真是让我百思不得其解。

在我的 Eclipse 工作区中,我有一个名为“Java 暂存器”的项目。在“包资源管理器”中,您会看到“src”(源文件夹),然后是“根”(包)。在“root”下是一个名为“LoggingTest.java”的.java 文件。

所以这个java文件的路径是“G:\My Documents\software projects\workspace\Java scratchpad\src\root\LoggingTest.java”。

当我在 Eclipse 中运行以下代码时:

结果是

路径 G:/我的文档/软件项目/工作区/Java 暂存器

但是......当我在命令提示符处运行相同的代码时,我必须从以下目录开始:

G:\我的文档\软件项目\工作区\Java暂存器\ bin

...然后java root.LoggingTest在提示符处转到 >。

上述代码的输出是:

路径 G:/我的文档/软件项目/工作区/Java 暂存器/ bin

换句话说,当您在命令提示符处运行该东西时,您正在运行 \bin 目录下的一个 .class 文件,但是当您在 Eclipse 中运行时,Eclipse 框架“假装”该 bin 目录不存在。

结果是,根据我是在 Eclipse 中运行还是在命令提示符下运行,我得到了“当前相对路径”(CWD)的不同值。如果我想创建或使用相对于 CWD 的目录,我将获得不同的值,具体取决于我是在 Eclipse 中运行还是在命令提示符下运行。

我今晚感觉很慢。我该怎么办?有没有办法检测项目是在 Eclipse 中还是在命令提示符下运行?或者我应该简单地尝试检测路径是否以“\bin”结尾并删除这四个字符以使路径等效?

之后

只需添加注释以回复 E-Riz 的评论:

这是一件简单的事情:我想创建日志,我想创建 Lucene 索引......并将东西保存在一个位置(无论如何在这个阶段)我只想将此输出...\Java scratchpad\output\indices\[name of index]分别放在一个位置,例如 or ...\Java scratchpad\output\logging\[name of log]

而且,是的,当然,目前我确实知道这里涉及的绝对路径......但是,顾名思义,这是一个“便签本”或测试区域......所以这段代码使用 CWD 来确定在哪里put 或 find 日志或索引可以更通用地使用,而不必知道所涉及的绝对路径。

但它必须在 Eclipse 或命令提示符下工作......!

注意,我目前的解决方法确实是检查是否pathWithForwardSlashes以“\bin”结尾,如果是,则删除最后 4 个字符。我不可能是唯一遇到这种怪事的人。打赌有更聪明的解决方案!

0 投票
1 回答
84 浏览

perl - Perl - 将文件从 DIR1 移动到 DIR2

我正在尝试使用 Perl 脚本将文件从 DIR1 移动到 DIR2。我的代码可以编译,但不幸的是无法正常工作。提前感谢您的建议

脚本打印 DIR1 中的所有文件,但移动失败。

0 投票
0 回答
112 浏览

perl - PERL:在 FTP 模式下无法 cwd

我无法在 FTP 模式下 cd 到远程机器上的路径。请指教。

我得到的错误只是0。我在网上查了一下,0表示语法错误,但我个人不这么认为。

0 投票
1 回答
387 浏览

python - Spyder(python 2.7) - 为什么如果我点击运行按钮,脚本会运行,但如果我在命令行中输入脚本名称则不会?

python/spyder 的新手。我无法按照我想要的方式运行脚本。使用以下脚本的快速示例:

我已将此保存为 hello.py。当我在命令行中输入 hello() 时,出现以下错误:

但是,如果我在编辑器中打开此脚本的情况下点击运行按钮,它运行得很好,并打印 Hello World。然后我可以在我的命令行中输入 hello() 并且它运行得很好。

有人可以向我解释为什么会这样吗?

我的总体目标是保存一个可以从默认 cwd 运行的 startup.py 脚本,它将我的 cwd 更改为我想要保存所有代码的位置。