Questions tagged «working-directory»


6
如何从irb获取当前工作目录的绝对路径
我在Windows上运行Ruby,但不知道是否应该有所作为。我要做的就是获取当前工作目录的绝对路径。irb可能吗?显然,从脚本中可以使用File.expand_path(__FILE__) 但是从irb我尝试了以下操作,并收到“权限被拒绝”错误: File.new(Dir.new(".").path).expand

23
如何获取程序正在运行的目录?
是否有平台无关和文件系统无关的方法来获取使用C / C ++从中运行程序的目录的完整路径?不要与当前工作目录混淆。(除非是标准库,例如clib或STL,否则请不要建议它们。) (如果没有与平台/文件系统无关的方法,那么也欢迎在Windows和Linux中适用于特定文件系统的建议。)
269 c++  c  working-directory 

12
如何获取Makefile的当前相对目录?
我在应用程序特定的目录中有几个Makefile,例如: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile 每个Makefile在此路径上一级都包含一个.inc文件: /project1/apps/app_rules.inc 在app_rules.inc内部,我设置了要在生成二进制文件的位置放置目标文件。我希望所有二进制文件都在各自的app_type路径中: /project1/bin/app_typeA/ 我尝试使用$(CURDIR),如下所示: OUTPUT_PATH = /project1/bin/$(CURDIR) 但是相反,我将二进制文件埋入了整个路径名,如下所示:(请注意冗余) /project1/bin/projects/users/bob/project1/apps/app_typeA 我该怎么做才能获得执行的“当前目录”,以便我只知道app_typeX将二进制文件放入其各自的types文件夹中?

4
python:将脚本工作目录更改为脚本自己的目录
我每分钟从crontab运行python shell: * * * * * /home/udi/foo/bar.py /home/udi/foo有一些必要的子目录,例如/home/udi/foo/log和/home/udi/foo/config,它/home/udi/foo/bar.py指的是。 问题是crontab从另一个工作目录运行脚本,因此尝试打开./log/bar.log失败。 有没有办法告诉脚本将工作目录更改为脚本自己的目录?我想找到一种适用于任何脚本位置的解决方案,而不是明确告诉脚本位置。 编辑: os.chdir(os.path.dirname(sys.argv[0])) 是最紧凑的优雅解决方案。感谢您的回答和解释!

14
更改Java中的当前工作目录?
如何在Java程序中更改当前工作目录?我已经找到的关于该问题的所有信息都声称您根本做不到,但我不敢相信确实如此。 我有一段代码可以使用通常从其开始的目录中的硬编码相对文件路径打开文件,而我只想能够从其他Java程序中使用该代码而不必从内部启动特定目录。看来您应该可以拨打System.setProperty( "user.dir", "/path/to/dir" ),但据我所知,仅默默地拨打那条电话就行不通了。 我会理解Java是否不允许您执行此操作,或者是否不是因为Java允许您获取当前工作目录,甚至不允许您使用相对文件路径打开文件...。

6
如何在C程序中获取当前目录?
我正在制作一个C程序,需要在其中获取该程序的启动目录。该程序是为UNIX计算机编写的。我一直在看opendir()和telldir(),但是telldir()返回off_t (long int),所以它确实对我没有帮助。 如何获取字符串(char数组)中的当前路径?


8
如何在Java中获取当前的工作目录?
假设我有我的主班C:\Users\Justian\Documents\。我怎样才能让我的程序显示它在其中C:\Users\Justian\Documents? 硬编码不是一种选择-如果将其移动到另一个位置,则需要适应性强。 我想将一堆CSV文件转储到一个文件夹中,让程序识别所有文件,然后加载数据并进行操作。我真的只想知道如何导航到该文件夹​​。

4
Bash如何在其他目录上下文中执行命令?
我有一个从特定目录中调用的通用命令。该程序中只有一个可执行文件位于/ bin中,并且当前工作目录对于正确运行它非常重要。该脚本会影响运行在其目录中的文件。 现在,我还有一个自定义的shell脚本,该脚本在一个目录中执行某些操作,但是我需要像在另一个目录中一样调用上述命令。 您如何在Shell脚本中执行此操作?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.