1

我正在开发一个 java 桌面应用程序。将要安装在最终用户计算机上的文件夹是:Sources、Images 和...。Sources 文件夹是程序源存在的文件夹(Classes),Images 文件夹是程序需要它们的图像存在的地方。现在在程序中,我应该如何处理我的图像?

我的意思是我不知道我的图像文件的绝对路径(因为我不知道用户决定在哪里安装程序),只知道它们将在图像文件夹中......

4

3 回答 3

2

我不知道解决此问题的最佳解决方案,但如果我遇到像您这样的问题,我将执行以下步骤:

  1. 您可以使用环境变量,用户(或您)可以添加您的应用程序路径(或您想要的其他路径)。
  2. 或者像疯子建议“使用相对路径”
  3. 或者您可以要求用户为此目的选择目录,并将有关它的信息保存到配置文件中。
于 2013-01-24T13:31:36.303 回答
1

可以相对于正在运行的程序确定图像文件夹,或者用户必须告诉您图像的存储位置。用户可能想要来自多个目录的图像,在这种情况下,您必须扫描它们或询问用户它们在哪里。例如,添加库功能是音乐程序。

于 2013-01-24T13:31:24.650 回答
1

如果您的程序将从包含 Sources 和 Images 文件夹的目录开始,那么您可以通过 Images/imageFile 引用它们。

于 2013-01-24T13:31:26.190 回答