问题标签 [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 投票
2 回答
1155 浏览

vim - vim 设置工作目录

当我在 Vim 中切换缓冲区时(使用 :bn 和 :bp),我希望它自动设置工作目录,但不是打开文件的目录。我希望 Vim 向上递归搜索一个名为“tags”的文件,当它找到该文件时,将工作目录设置为包含“tags”文件的目录。

例子:

如您所见,“foobar”是一种“项目根”。假设“标签”文件位于 foobar 目录中。现在 Vim 应该在 "js" 中查找,但是没有标签文件。然后它应该在“src”中查找,那里没有标签文件。然后它应该在“foobar”中查找“tags”文件,然后执行:

有没有一种简单的方法可以做到这一点?:)

0 投票
4 回答
971 浏览

git - 查找缺少 .git 目录的工作目录的 Git 修订版

我有a) 一个没有该目录的工作.git目录和b) 一个存储库。a是历史中间的一些修改b

我怎样才能找出哪个版本a匹配b

我想到了一个 shellscriptdiff从工作目录到所有修订版,然后选择差异最小(希望为 0)的那个。

那会有点原始(我不知道该怎么做),有没有更简单的方法?

0 投票
2 回答
990 浏览

python - 保存到python中的并行目录

我的文件结构如下所示:

好的,我的 Python 文件在 admin 文件夹中。我正在尝试将文件保存在 JSON 文件夹中。我已经很好地将文件保存在 Admin 文件夹中,但现在我需要它去它应该去的地方,即 JSON 文件夹。目标必须是相对的,所以我不能做一个绝对的目标。

谢谢!

0 投票
1 回答
1825 浏览

git - Git - 仅将(大)存储库的一部分检出到工作目录中

我有一个相当大的 Git 存储库。它是通过 git-svn 从 SVN 克隆的,因此有很多branches/,tags/trunk/目录,因此有很多重复的文件。我猜 Git 在内部有效地处理这些文件(.git/目录下的魔法)。但是工作目录充满了(SVN)垃圾。

是否可以仅将存储库的一部分检出到工作目录中?我该怎么做?

谢谢你。

编辑:答案是 Git 1.7.0 的“稀疏结帐”功能。

0 投票
2 回答
5839 浏览

tomcat - 如何获取 Grails/Tomcat Webapp 的当前工作目录?

我为 Tomcat 编写了一个 Grails webapp,它可以打开并从 ./data/transactions/foobar 上的 Berkeley DB 读取数据。

此代码在我的 Eclipse 环境中运行良好。

但是当我将它移动到服务器时,它会吐出这个异常。当我将 WAR 文件中的 Grails 部署为服务器上的 webapps Web 应用程序时,我不确定当前工作目录在哪里。

我在 Linux 服务器上的 Tomcat 安装目录是 /usr/share/tomcat6。webapps 根目录是 /usr/share/tomcat6/webapps。我们的WAR目录是安装在一个名为“bridge”的子目录中。我的 Grails 应用程序的 WAR 路径位于 /usr/share/tomcat6/webapps/bridge

我尝试将 ./data/transaction/Foobar 放在 /usr/share/tomcat6/webapps 和 /usr/share/tomcat6/webapps/bridge 中,但没有成功。

我还尝试将 ./data/transaction/Foobar 放入 /usr/share/tomcat6 安装基目录,但也没有运气。

以下是我从 Tomcat 服务器看到的错误:

小服务程序:grails

URI:/bridge/grails/generateEmiDigests/index.dispatch

知道如何为我的 Tomcat WAR 设置当前工作目录,以便它找到 Berkeley DB ./data/transaction 文件吗?或者任何想法我可以找出我的 Grails 应用程序启动的当前工作目录是什么?

0 投票
1 回答
765 浏览

python - 如果从其他位置运行,请参考 python 脚本所在的位置

我正在尝试从与其所在位置不同的位置运行 python 脚本,但我需要引用 python 脚本所在的文件。我尝试了以下方法:

但不幸的是,这得到了我运行脚本的当前工作目录,而不是脚本当前所在的位置。

谢谢

0 投票
4 回答
227 浏览

c# - C#.Net 从 fileDialog 获取工作目录

例如,我的应用程序中有一个文件对话框,它获取要执行的文件的路径。

C:\filespool\run.exe

现在我把它放在一个名为 exepath 的字符串变量中,并用这段代码执行它

你可以看到我已经设置了工作目录,但我不知道如何以最好的方式获取它,所以我在这里问知道它的人。如何获取工作目录“C:\filespool”。

0 投票
1 回答
2628 浏览

windows - 如何在 C# 中获取任何 Windows 版本的当前目录?

我正在创建一个可以在任何 Windows 版本中执行的应用程序,甚至在移动版本中,我正在尝试获取可执行文件的当前目录。问题是,如果我使用以下代码,它不会在 Windows Mobile 中编译:

如果我使用此代码,我会收到类似的信息:file:\C:\xxx

虽然,我需要获取根驱动器,并且此代码无法在 Windows Mobile 中编译:

有谁知道如何获取应用程序的当前目录和任何 Windows 版本(甚至是移动版本)的根路径?

0 投票
2 回答
1199 浏览

macos - Monodevelop 在 Mac 上如何设置工作目录以进行调试

我知道我可以为运行设置自定义运行命令,其中包括设置工作目录,但在调试时我似乎找不到设置工作目录的设置。有任何想法吗?

0 投票
2 回答
9167 浏览

java - 从 Windows 资源管理器启动的 jar 的默认工作目录是什么?

我创建了我的应用程序的 jar 文件,以便用户可以从 Windows 资源管理器运行它。它在自己的工作目录中为某些设置加载一个 JSON 文件(使用路径“.\config.json”)。但是,当我从 Windows 资源管理器中的 jar 文件运行它时,它找不到配置文件,而从命令行运行相同的 jar 是有效的。我假设这是因为资源管理器将工作目录设置为 jar 文件夹以外的内容。它设置成什么?(我怎样才能找到罐子自己的文件夹?)