问题标签 [working-directory]

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 回答
3836 浏览

cmd - 在 cmd 中将工作目录更改为位于不同卷上的目录

在命令提示符下,我可以通过键入 CD“新路径”来更改工作目录

例如,看看我如何能够选择位于我的 C 驱动器中的目录:

在此处输入图像描述

但请注意,当我选择位于不同卷(A:...)中的目录时,命令提示符不会更改工作目录...

0 投票
1 回答
1965 浏览

import - 如何将 JUnit 的工作目录从 maven 导入 IDEA

我正在努力让我的 Maven 项目的新开发人员尽可能轻松地开始。我正在使用并推荐 IntelliJ IDEA 作为他们的 IDE。我对将 maven 项目导入 IDEA 的结果非常满意。我现在唯一的复杂之处是从 surefire 插件中导入工作目录。

在我的 pom.xml 我有以下内容:

当我从命令行(mvn test)运行测试时,这工作正常。但是,当我创建新的 Idea 项目时,JUnit 测试需要额外的设置。工作目录被忽略,我必须手动设置它才能正确运行测试。

您知道如何让 Idea 正确导入 JUnit 的工作目录吗?

0 投票
2 回答
1210 浏览

version-control - 我可以在不接触工作目录的情况下导入补丁吗?

通常,当我尝试导入补丁时,如果我有一个脏的工作副本,Mercurial 将中止:

无论如何都可以导入它吗?

0 投票
1 回答
122 浏览

java - 工作目录文件共享

这是我的第一篇文章。我只是更新一下来写我所做的

我遇到的问题是我无法在代码中选择工作目录。

所以我学到的是你不能在java中选择工作目录文件夹,所以我只输入路径,这样我就可以在哪里获取文件以及我想在哪里下载它们:

0 投票
2 回答
1050 浏览

python - 从 bash 调用 python,如何更改 python 工作目录?

我有一个这样的 bash 脚本:

现在的问题是,当我尝试执行 python 脚本时,它看到“工作目录”是 .,而不是 ./transfer_dir,我无法归档之前复制的 update_files

我该如何改变呢?我不想过多地修改我的 python 脚本,因为它们大多与位置无关。

0 投票
2 回答
833 浏览

language-agnostic - 究竟是什么拥有“当前工作目录”?

我知道工作目录 (wd) 是什么以及它的用途(至少用于编写软件)。

我不明白的是 wd 的所有权。此外,我想了解操作系统之间的答案可能会如何变化,因此对特定操作系统上异常行为的任何澄清将不胜感激。

那么首先, wd 在哪里表现出来?它是否在一个进程内,并且该进程创建的所有线程共享相同的 wd?如果 wd 被线程“A”修改,那么线程“B”是否可以立即看到更改,线程“B”也是由线程“A”的进程产生的?

其次, wd 最初是如何定义的?如果您从命令提示符启动某些内容,那么容易看出如何,但是如果一个进程产生多个进程呢?


注意:进程资源管理器在其“属性”窗口中显示每个进程的 wd。

0 投票
4 回答
299 浏览

python - 将脚本的工作文件夹添加到 Windows 上 Python 的 import() 路径的最佳方法?

我有一个 python 程序,我使用 py2exe 将其编译为 Windows .exe。使用Inno Setup,我创建了一个 Windows 安装程序。

我的程序的性质是它使用插件,这些插件后来使用__import__()语句导入。这些插件位于“插件”文件夹中,该文件夹本身位于我的程序的 .exe 文件所在的子文件夹中。

现在,为了让程序找到插件,它早些时候在我的文件顶部有以下语句:

但是,当用户通过 Windows 的开始菜单启动程序时,这并不能正常工作,因为显然工作文件夹被设置为开始菜单(而不是 .exe 所在的位置)。所以'.'没有解决我想要的。

我通过将语句更改为以下内容来修复它,以便该__import__()语句也可以在 .exe 所在的文件夹中查找(因为argv[0]是可执行文件的完整路径):

但是,我不确定我是否选择了正确的解决方案。特别是,因为我的程序是跨平台的(Windows、OSX、Linux),并且sys.argv 文档说 argv[0] 说“它是否取决于操作系统,这是否是一个完整的路径名”。

我应该以不同的方式解决这个问题,还是我的方法可以?

0 投票
3 回答
372 浏览

tortoisesvn - TortoiseSVN - 移动的工作副本不再被识别

我最近不得不重新安装 Windows 并检查了几个工作副本。我将这些复制到网络共享,重新安装 Windows 并将工作副本文件夹复制回 HDD。

TorroiseSVN 现在不再将它们识别为工作副本 - 不存在覆盖图标,并且右键单击菜单显示SVN Checkout而不是SVN CommitSVN Update

_svn备份和恢复的所有目录。

出了什么问题,我怎样才能在不必签出新副本的情况下解决它?(每个近1GB)

编辑 1当前安装的 TortoiseSVN 是 1.7.4。工作副本将由 1.6.x 生成并升级到 1.7.x。我认为这就是他们_svn没有.svn文件夹的原因。

编辑 2这些绝对是 1.7.x 工作副本,因为根目录中只有一个_svn文件夹,子目录中没有

0 投票
1 回答
4518 浏览

c - 为以 exec 启动的进程设置自定义工作目录

我正在调用execv我的 C 代码来启动一个可执行文件,但我想将它的工作目录设置为自定义的东西。

例如,在一种情况下,我正在启动ls,但它列出了我原始程序目录中的文件。但我想将工作目录设置为自定义。我将如何实现它,这样,我将它设置为/usr/binls列出该目录中的文件。并且不要给我一个具体的解决方案ls,这只是一个例子。

0 投票
1 回答
2980 浏览

msbuild - 是否可以将带有空格的工作目录传递给 MSBuild EXEC 命令任务?

对于Command参数,可以通过 转义路径",但是,如果参数中有空格,这将不起作用WorkingDirectory

有没有人有办法解决吗?

也许在调用构建任务之前改变我的环境HOMEDRIVE\HOMEPATH设置,但这很可怕,而且可能不是微不足道的。