我有一个Windows服务应该在当前目录中查找configuration文件。 所以我使用directory.getcurrentdirectiry()而不是我回来的服务目录 c:\windows\system32 任何想法为什么以及如何得到服务目录?
我有这样的应用程序特定的目录中的几个Makefiles: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile 每个Makefile在这个path中包含一个.inc文件: /project1/apps/app_rules.inc 在app_rules.inc里面,我设置了目标位置,当我想要二进制文件被放置的时候。 我希望所有的二进制文件都在它们各自的app_typepath中: /project1/bin/app_typeA/ 我尝试使用$(CURDIR) ,像这样: OUTPUT_PATH = /project1/bin/$(CURDIR) 而是我把这些二进制文件埋在整个path名中,如下所示:( 注意冗余) /project1/bin/projects/users/bob/project1/apps/app_typeA 我能做些什么来获得执行的“当前目录”,以便我可以只知道app_typeX ,以便将二进制文件放在它们各自的types文件夹中?
首先,我看到这个话题,但我不明白这一点。 题 : 在D:\path\to\file.bat有一个batch file,内容如下: echo %cd% pause 输出是: C:\ 它必须是D:\path\to 我究竟做错了什么?
是否有一个平台不可知的和文件系统无关的方法来获得从C / C ++程序运行的目录的完整路径? 不要与当前的工作目录混淆。 (请不要建议库,除非它们是像clib或STL这样的标准库。) (如果没有平台/文件系统不可知的方法,那么对Windows和Linux中针对特定文件系统的建议也是可以的。)