问题标签 [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.
java - Java:找到当前工作的 JAR
我知道系统属性“user.dir”返回当前工作目录;包含当前正在运行的文件的目录。
我想知道,我怎样才能走得更远?我需要找到当前的工作文件。我正在编写一个有点像自动更新程序的小应用程序,我需要知道需要更新的文件。例如,如果我从C:/test.jar运行一个文件,我想在代码中实际知道正在运行的文件的当前位置是C:/test.jar以便我可以写入(新)数据给它。
我试过这样的方法:
但是,它打印出来:
(我在 Mac 上运行它——我从控制台得到了那条线)。任何帮助是极大的赞赏。谢谢!
windows - 如何在 Windows 批处理文件中设置命令的工作目录?
假设我有这些命令:
现在,对于第二行,我希望工作目录为 D:\SomeDir,但在 Prog1.exe 和 Prog3.exe 中,我想要默认工作目录(通常是我的 .bat 文件所在的位置)。如果我试试这个
显然 Prog3 将在 SomeDir 中执行,这不是我想要的。
ruby - 如何更改 JRuby 中的工作目录?
我必须从高于脚本的路径运行我的 Ruby 脚本。我的 Ruby 文件在文件夹lib中。我在控制台中启动它:
但它不能正常工作。它更改了 Dir.pwd,但 require 没有看到它,另一个库 DataMapper 也没有看到它。我知道我可以通过 -Ilib 添加需要看到的路径,但它不能解决 DataMapper 问题,而且我认为它很难看。
visual-studio-2010 - Visual C++ 2010:argv[0] 在调试模式下是完整路径,但在发布模式下只有 .exe 名称
在 Visual Studio 2010 C++ 中,我正在阅读 argv[0] 以获取工作目录。
在调试模式下,它肯定会显示目录的完整路径和 exe 文件名本身(如预期的那样)
在发布模式下,它只有程序 .exe 名称,而不是完整的工作路径。
- 为什么?
- 如何获取工作目录?
bash - 如何在 bash 脚本中显示文本文件?
我试图在我的脚本所在文件夹内的目录中显示一个文本文件。我尝试了以下操作:
和
但它们包括文件的名称,而不仅仅是它的运行来源。我也希望它与符号链接一起工作。
outlook - 找到 VSTO Outlook Addin 的安装目录和工作目录;或任何 Office 插件
我创建了一个 VSTO Outlook 插件,它使用一个库 Html2Xhtml.dll (.NET),它通过执行 System.Diagnostic.Process.Start() 调用另一个 Html2xhtml.exe。
但是,它无法调用 Html2xhtml.exe(我认为),因为即使从 Visual Studio 启动,工作目录也是当前用户的 My Documents 文件夹。我无法控制 Html2Xhtml.dll 中的代码,所以我不能使用绝对路径;但我想我可以在运行时更改加载项的工作目录。
但是,如果我通过 ClickOnce 或其他一些我不知道用户将选择的安装路径的方式安装它,我想如何找到我的 Html2xhtml.exe?
linux - Shell脚本当前目录?
shell脚本的当前目录是什么?我从哪个当前目录调用它?或者脚本所在的这个目录?
java - 在单独的目录中执行 Java 中的 .exe 文件
我想在 Windows 中从我的应用程序启动游戏。其中许多游戏依赖于本地文件进行配置。
这是目前我在应用程序之外运行/执行文件的方式
我也试过把gamePath
作为命令,但我仍然从光环 PC 游戏中得到这个错误:
java执行时的“当前目录”似乎是它运行的位置。我试过这个没有进展:
这将在命令行上将当前目录设置为包含可执行文件的目录。再次没有工作,所以如果可能的话,任何指导将不胜感激
eclipse - Eclipse / Tomcat Java EE 工作目录
当我在 Eclipse 中开发 Web 应用程序时,运行时 workingdir 是我项目的基本路径
但是当我将它部署到实时 unix tomcat 时,“WebContent”是我的工作目录。
现在我有一个配置文件
和一个指向这个文件的 Spring bean
这在 unix tomcat 上不起作用,因为他会寻找一个子目录“WebContent”,但他已经在这个目录中。
我该怎么做
eclipse中的工作目录,所以两者都可以使用相同的路径
java - 我如何设置从我的 Java 应用程序启动的 MacOS 应用程序包的工作目录?
我在这个网站和谷歌上都做了一些搜索,但没有找到任何信息。我有一个在 Mac OS 中启动 .app 文件的 Java 应用程序。现在我明白 .app 扩展名并不是真正的可执行文件,而是一个应用程序包,其中包含“/Contents/MacOS/”子目录中的可执行文件。
对于我的示例,我将使用应用程序“/Applications/Chess.app”。所以在这种情况下,实际的可执行文件位于“/Applications/Chess.app/Contents/MacOS/”
只是将工作目录设置为“/Applications/Chess.app/Contents/MacOS/”吗?