【问题标题】:Relative path difficulties相对路径困难
【发布时间】:2014-01-30 16:45:14
【问题描述】:

我开始处理一些文件,这很简单。

我读到 File 类支持相对路径,所以我尝试了类似的方法:

File file_bg = new File("data\\bg.png");
if(file_bg.exists())
  flag_bg = true;

好的,现在进行一些调试,我注意到每个 File 变量的父路径都与 IDE 所在的路径相同,而不是我的项目所在的路径。

这是一种常见的行为,还是我必须在开始草图之前设置一些东西? 像 NetBeans 这样的 Java IDE 是否一样?

还有一个问题,有一种方法可以在内存中保留一个String 变量,其中包含我的.pde 文件的路径?

非常感谢您的关注,等待回复!

【问题讨论】:

标签: java path processing


【解决方案1】:

您不需要在该目录中存储字符串,Processing 可以通过sketchPath()dataPath() 将其提供给您...不是特别奇怪,google 的“处理草图路径”的第一个结果返回this

因此:

File file_bg = new File(dataPath("bg.png"));

【讨论】:

  • dataPath("") 矛盾的是没有返回草图的数据文件夹,而是返回 IDE 文件夹内的文件夹 [null\data\ ]。
  • sketchPath() 怎么样?您使用的是哪个版本的处理?
  • 也可以试试这个 hacky slashy 方法:args[0].split("=")[1]
  • 我使用的是最新版本,2.1.1sketchPath() 返回与dataPath() 相同的路径,无需输入data\ 。现在我用getAbsolutePath().getChar(0) + ":\\";设置了驱动器文件夹[是一个外部高清],然后我静态地添加了路径的ret。
猜你喜欢
  • 2017-05-14
  • 2014-08-28
  • 2020-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-29
相关资源
最近更新 更多