问题标签 [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.
cmd - 在 cmd 中将工作目录更改为位于不同卷上的目录
在命令提示符下,我可以通过键入 CD“新路径”来更改工作目录
例如,看看我如何能够选择位于我的 C 驱动器中的目录:
但请注意,当我选择位于不同卷(A:...)中的目录时,命令提示符不会更改工作目录...
import - 如何将 JUnit 的工作目录从 maven 导入 IDEA
我正在努力让我的 Maven 项目的新开发人员尽可能轻松地开始。我正在使用并推荐 IntelliJ IDEA 作为他们的 IDE。我对将 maven 项目导入 IDEA 的结果非常满意。我现在唯一的复杂之处是从 surefire 插件中导入工作目录。
在我的 pom.xml 我有以下内容:
当我从命令行(mvn test)运行测试时,这工作正常。但是,当我创建新的 Idea 项目时,JUnit 测试需要额外的设置。工作目录被忽略,我必须手动设置它才能正确运行测试。
您知道如何让 Idea 正确导入 JUnit 的工作目录吗?
version-control - 我可以在不接触工作目录的情况下导入补丁吗?
通常,当我尝试导入补丁时,如果我有一个脏的工作副本,Mercurial 将中止:
无论如何都可以导入它吗?
java - 工作目录文件共享
这是我的第一篇文章。我只是更新一下来写我所做的
我遇到的问题是我无法在代码中选择工作目录。
所以我学到的是你不能在java中选择工作目录文件夹,所以我只输入路径,这样我就可以在哪里获取文件以及我想在哪里下载它们:
python - 从 bash 调用 python,如何更改 python 工作目录?
我有一个这样的 bash 脚本:
现在的问题是,当我尝试执行 python 脚本时,它看到“工作目录”是 .,而不是 ./transfer_dir,我无法归档之前复制的 update_files
我该如何改变呢?我不想过多地修改我的 python 脚本,因为它们大多与位置无关。
language-agnostic - 究竟是什么拥有“当前工作目录”?
我知道工作目录 (wd) 是什么以及它的用途(至少用于编写软件)。
我不明白的是 wd 的所有权。此外,我想了解操作系统之间的答案可能会如何变化,因此对特定操作系统上异常行为的任何澄清将不胜感激。
那么首先, wd 在哪里表现出来?它是否在一个进程内,并且该进程创建的所有线程共享相同的 wd?如果 wd 被线程“A”修改,那么线程“B”是否可以立即看到更改,线程“B”也是由线程“A”的进程产生的?
其次, wd 最初是如何定义的?如果您从命令提示符启动某些内容,那么很容易看出如何,但是如果一个进程产生多个进程呢?
注意:进程资源管理器在其“属性”窗口中显示每个进程的 wd。
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] 说“它是否取决于操作系统,这是否是一个完整的路径名”。
我应该以不同的方式解决这个问题,还是我的方法可以?
tortoisesvn - TortoiseSVN - 移动的工作副本不再被识别
我最近不得不重新安装 Windows 并检查了几个工作副本。我将这些复制到网络共享,重新安装 Windows 并将工作副本文件夹复制回 HDD。
TorroiseSVN 现在不再将它们识别为工作副本 - 不存在覆盖图标,并且右键单击菜单显示SVN Checkout
而不是SVN Commit
和SVN Update
_svn
备份和恢复的所有目录。
出了什么问题,我怎样才能在不必签出新副本的情况下解决它?(每个近1GB)
编辑 1当前安装的 TortoiseSVN 是 1.7.4。工作副本将由 1.6.x 生成并升级到 1.7.x。我认为这就是他们_svn
没有.svn
文件夹的原因。
编辑 2这些绝对是 1.7.x 工作副本,因为根目录中只有一个_svn
文件夹,子目录中没有
c - 为以 exec 启动的进程设置自定义工作目录
我正在调用execv
我的 C 代码来启动一个可执行文件,但我想将它的工作目录设置为自定义的东西。
例如,在一种情况下,我正在启动ls
,但它列出了我原始程序目录中的文件。但我想将工作目录设置为自定义。我将如何实现它,这样,我将它设置为/usr/bin
并ls
列出该目录中的文件。并且不要给我一个具体的解决方案ls
,这只是一个例子。
msbuild - 是否可以将带有空格的工作目录传递给 MSBuild EXEC 命令任务?
对于Command
参数,可以通过 转义路径"
,但是,如果参数中有空格,这将不起作用WorkingDirectory
。
有没有人有办法解决吗?
也许在调用构建任务之前改变我的环境HOMEDRIVE
\HOMEPATH
设置,但这很可怕,而且可能不是微不足道的。