问题标签 [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.
python - 如何设置当前工作目录?
如何在 Python 中设置当前工作目录?
python - Python:来自其他文件工作目录的 execfile?
我有一些代码可以加载默认配置文件,然后允许用户提供自己的 Python 文件作为额外的补充配置或覆盖默认值:
但是有一个问题:execfile()
在 指定的文件中执行指令,cfg_path
就好像它在 的工作目录中foo.py
,而不是它自己的工作目录。因此,如果文件确实如此,指令可能import
会失败,例如,与.cfg_path
from m import x
m
cfg_path
我如何execfile()
从其参数的工作目录中,或以其他方式获得等效的结果?另外,有人告诉我,execfile
它在 Python 3 中已弃用,我应该使用exec
,所以如果有更好的方法我应该这样做,我会全力以赴。
注意:我不认为仅仅改变工作目录的解决方案是正确的。据我所知,这不会将这些模块放在解释器的模块查找路径中。
java - 设置 Java Applet 的工作目录
我有两个签名的罐子,a.jar 和 b.jar。a.jar 在浏览器中作为小程序启动,b.jar 在 Appdata/locallow/xyz (Vista) 中。a 将 b 添加到它的类路径并调用 b.jar 的一些函数。到现在为止还挺好。现在 b 将一些 dll 解压到工作目录中并依赖它们。它必须是工作目录,因为 dll 相互引用,所以没有替代目录是可能的。不好的是,Firefox 中的工作目录(user.dir)是“c:\program files\mozilla firefox”......所以只要用户拥有管理员权限,我的应用程序就可以工作。但是一旦普通用户启动小程序,它就会崩溃,因为应用程序想要解压缩 dll。无论如何,在 Firefox 的目录中有 application-dlls 确实不是很好......解决方案是将工作目录设置为 b.jar 所在的目录。
ruby - 如何从irb获取当前工作目录的绝对路径
我在 Windows 上运行 Ruby,但我不知道这是否会有所作为。我要做的就是获取当前工作目录的绝对路径。这可能来自irb吗?显然从脚本中可以使用File.expand_path(__FILE__)
但是从 irb 我尝试了以下操作并收到“权限被拒绝”错误:
flash - adobe flash cs4 as3:获取正在运行的项目的当前目录?
有没有办法获取项目的当前目录?我正在尝试使用动态路径加载图像,但链接似乎已损坏。但看到正在运行的项目的当前目录,我将能够确保我的图片链接有效。
谢谢
asp.net - ASP.NET 中的工作文件夹
我们有一个用 ASP.NET 3.5 编写的 Web 应用程序。在其中,我们访问代码隐藏中的文件。(普通的 C# 文件访问,在页面生命周期期间在服务器上完成,这与 URL 或 Web 浏览器无关)。
在我们的生产系统上,我们在 web.config 中指定相关文件的完整路径。我们希望能够在版本控制中包含项目中文件的本地副本,然后使用版本控制的 web.config 中的相对路径指向它,以便签出副本该应用程序可以在 Visual Studio 的调试器中运行,而无需进行任何配置。
问题是当 Web 应用程序在调试模式下运行时,它的工作目录既不是项目目录,也不是解决方案目录。在 Windows 或控制台应用程序中,在项目的属性页面中,我可以设置工作目录。但是在网络应用程序中我不能。
关于我如何设法完成这项工作的任何想法?
c++ - 以编程方式查找可执行根目录的 C++ 便携式方法
可能重复:
如何在 C 中找到可执行文件的位置
你好,
我正在寻找一种可移植的方式来查找程序的根目录(在 C++ 中)。例如,在 Linux 下,用户可以将代码复制到 /opt,将其添加到 PATH,然后执行它:
(其中“execute_my_special_code”是 /opt/my_special_code 中的程序)。
现在,作为“execution_of_my_special_code”的开发人员,是否有一种可移植的编程方式来找出可执行文件在 /opt/my_special_code 中?
第二个例子是在 MS Windows 上:如果我当前的工作目录在一个硬盘驱动器上(例如“C:\”),而可执行文件放在另一个硬盘驱动器上(例如“D:\”)怎么办?
最终的目标是读取一些预定义的配置文件,这些文件与程序代码打包在一起,而不需要强制用户进入安装目录。
提前非常感谢!
linux - 如何设置父进程的工作目录?
正如标题所示,我们正在编写一个 Unix 风格的 shell 实用程序U,它应该(在大多数情况下)从 bash 调用。
U究竟如何更改 bash (或一般父级)的工作目录?
PS shell 实用程序chdir成功完成了完全相同的操作,因此必须有一种编程方式来实现该效果。
python - howoto 修复工作目录始终是主目录?(Python)
这是我的第一个问题。
我的 python 脚本使用以下简单函数打开并从当前文本文件中读取:
由于这是一个相对路径,它应该可以工作,因为 config.ini 与脚本启动时位于同一目录中,这应该是当前工作目录。
事实上,这在我所有的 3 个 linux 机器上都能完美运行,但我有一个用户需要支持,因为他在打开 config.ini 时遇到错误。引发错误是因为
即使文件在那里也返回 false !
试图解决这个问题,我们发现让它工作的唯一方法是将 config.ini 放在他的主目录中,尽管假定的工作目录是另一个。
另外,如果我的脚本试图在当前工作目录中创建一个文件,该文件总是在他的主目录中创建,所以我认为由于某种原因他的工作目录总是在他的主目录中!
如何解决此问题?也许我可以引入绝对路径,但我担心 os.getcwd() 会返回 homedir 而不是正确的。
我是否应该建议该用户以某种方式修复他的机器?
很抱歉这个很长的问题,但英语不是我的第一语言,我是编码初学者,所以有一些难以解释的问题。
非常感谢您!=)
java - 如何在 Java 中获取当前工作目录?
假设我有我的主要课程C:\Users\Justian\Documents\
。我怎样才能让我的程序显示它在C:\Users\Justian\Documents
?
硬编码不是一种选择——如果它被移动到另一个位置,它需要具有适应性。
我想将一堆 CSV 文件转储到一个文件夹中,让程序识别所有文件,然后加载数据并操作它们。我真的只想知道如何导航到该文件夹。