问题标签 [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 回答
506 浏览

php - Mod Rewrite Rule 正在改变 PHP 中的 CWD - 为什么?

我有一个奇怪的问题,我找不到文档。我在服务器的以下位置有一个页面。

该文件使用包含来运行驻留在服务器根目录上的全局配置文件 - 它相对于自身执行此操作

这工作正常,直到我将以下 .htaccess 文件添加到 myfolder 目录中

这条规则的目的并不重要——事实是上面的页面(myfile.php)不应该受这条规则的影响(它不应该匹配正则表达式,除非我弄错了——我很可能是) . 然而,似乎在使用此规则时, myfile.php 中的 include() 失败。就好像由于启用了 RewriteEngine 而更改了 php 文件的当前工作目录。

这是否记录在任何地方,有没有办法防止这种情况发生?

编辑- 我错过了一些相当重要的事情。原始文件 ({SITE_ROOT}/admin/myfolder/myfile.php) 本身包含在以下位置 ({SITE_ROOT}/admin/frontcontroller.php) 的文件中。myfile.php 中的包含路径实际上是相对于这个文件的。我已经更改了上述问题以反映这一点。

0 投票
3 回答
32829 浏览

java - 从java更改命令的工作目录

我需要从我的 java 项目中的一个包中的一个函数执行一个 .exe 文件。现在工作目录是 java 项目的根目录,但 .exe 文件位于我项目的子目录中。以下是项目的组织方式:

最初我尝试通过以下方式直接运行 .exe 文件:

但问题是外部 .exe 需要访问它自己目录中的一些文件,并且一直认为根目录是它的目录。我什至尝试使用 .bat 文件来解决问题,但同样的问题出现了:

并且 .bat 文件与 .exe 文件位于同一目录中,但会发生相同的问题。这是 .bat 文件的内容:

即使我将 .bat 文件移动到根目录并修复其内容,问题也不会消失。请帮助

0 投票
1 回答
444 浏览

python - Python工作目录搞砸了

遇到这个问题后:

我检查了一些东西:

当进入我的 virtualenv 并 cd 进入我的 django 目录时,我有正确的目录

进入 python 时:os.getcwd()返回 ~/Projects/MYSITE/MYSITE

第一个 mysite 是 virtualenv 第二个是 django 项目

所以这就是为什么 django 不再为我工作了

这一切都发生在我昨晚电脑死机之后,我在跑狮子

无论我是否在我的 virtualenv 中都会发生这种情况(激活或停用

任何重置此行为的方法

谢谢你的帮助

0 投票
1 回答
257 浏览

class-library - Visual Studio/类库错误的工作目录

我有一个类库,它在使用它的任何应用程序的工作目录中搜索 XML 文件。

到目前为止,它一直按预期工作,突然它在 Visual Studio 目录中搜索C:/Program Files/Visual Studio 10/IDE/- 因此找不到文件!我确定我已经做了一些事情让它这样做,但我不知道是什么。

有人知道我该如何解决这个问题,并让我的图书馆重新搜索正确的目录吗?

编辑:让 WCF 服务使用 dll 是否会产生影响,因为 WcfSvcHost 位于该目录中?但是,到目前为止,WCF 已经使用了 dll,但没有出现此问题。

0 投票
1 回答
5226 浏览

.net - 当前工作目录是visual studio目录

我正在构建一个引用其工作目录中文件的类库。但是,它无法找到该文件,因为它一直在查找C:\Program Files\Visual Studio 2010\Common7\IDE\. 解决方案不在该目录中,工作目录也没有设置为该目录。我在该文件夹中也看不到与我的类库相关的任何内容!

Environment.CurrentDirectory在构建文件路径时,无论我是否使用,都会发生这种情况。

有人知道它为什么会这样做吗?

0 投票
2 回答
428 浏览

c# - 从安装程序 c# 中找到磁盘上安装程序 exe 的原始位置

我有一个 MSI 安装程序,最后运行 ac# 自定义操作,在安装程序退出之前执行 sql 脚本。我们决定执行此操作的最佳方法是将 sql 脚本文件粘贴在与 MSI 文件相同的目录中,并让它以这种方式加载脚本。

问题是,安装程序将自身复制到 Windows\system32 然后从那里执行,所以我找不到原始目录来执行脚本文件。任何帮助或想法将不胜感激!

0 投票
2 回答
614 浏览

java - 我的工作目录、文件和 url

我的需求集中在我的数据文件所在的位置。当前应用程序在一个 JAR 中包含所有类和数据文件(使用 Eclipse IDE 构建)。

我注意到人们似乎可以通过多种方式获取这些信息。我需要我的图像文件所在的路径(图形)。我还需要它作为使用工具包调用的 URL。

但是我在创建 URL 或其他东西时遇到了麻烦。我尝试了几种不同的方法。此时,我将数据文件保存在文件系统中的类文件旁边。我正在为我所做的工作添加另一个功能 - 在调试中运行时剥离 /bin 目录。

后来……我去取图,有些电话打不通,不知道为什么

我试过两件事......

其中任何一个都有问题。
我有电话从不同的地方获取图像。“框架”是整个执行过程中的父框架,在 BwFrame 类中。

在任何尝试中,我的道路都是这样的......

根数据路径:/C:/Users/Markgm/Documents/DEV/workspace/bwp/

因此,我正在寻找方法来打开工具包的 FileInputStream 或 URL,以获取与类文件所在位置相关的文件(以及调试时的一些技巧)。对于客户端应用程序,这就是它。有一天,我可能想将它作为 Applet 运行,但我不知道图像文件必须在哪里。(50x75 扑克牌和一些按钮图像)感谢任何帮助或建议!

TIA,马克

0 投票
1 回答
3107 浏览

vb.net - 将文件从当前工作目录复制到另一个文件夹

我正在尝试从 VB.NET 程序所在的当前工作目录中复制一个文件(pdftk.exe)。

该文件将从文件夹对话框浏览器复制到选定路径。

我试过这段代码,但它似乎不起作用

尝试执行该代码时,我从调试器收到以下错误消息:

程序应从当前工作目录(程序 exe 所在的目录)中获取“pdftk.exe”,并将其复制到对话框窗口中的选定路径。

0 投票
3 回答
162 浏览

c - 获取当前目录时函数的结果是“垃圾”?

为什么以下代码会产生以下输出?

更新我的代码:我得到了基本相同的东西。

输出 路径: -

0 投票
2 回答
401 浏览

vb.net - cmd 脚本中的 CD 与 VB.NET 应用程序中的工作目录不同

我从命令行启动我的 VB.NET 应用程序,然后在应用程序中使用函数 IO.Directory.GetCurrentDirectory() 来获取当前工作目录。但是这个函数返回的目录始终是我的 VB.NET EXE 的目录。如果我从命令提示符 cd 到一个目录,然后运行 ​​VB.NET 应用程序,有没有办法获取命令提示符正在使用的工作目录?

谢谢,伊恩