就像使用data / conf / filename.txt作为相对路径,其正确的绝对路径是C:/ username / data / conf而不是那个install4j返回C:/Windows/temp/e4j906.tem_dir477546661/data/conf /filename.txt。
答案 0 :(得分:1)
相对于工作目录解析相对路径。对于install4j生成的安装程序,工作目录位于临时目录中。
您必须自己构建绝对目录。如果它在用户主目录中:
new File(System.getProperty("user.home", "data/conf/filename.txt"))
如果它在安装目录中,则上下文有一个解析文件的方法:
context.getDestinationFile("data/conf/filename.txt")