【问题标题】:How do I make a directory outside the 'war' file : (Outside the project directory)如何在“war”文件之外创建目录:(在项目目录之外)
【发布时间】:2013-01-12 22:15:21
【问题描述】:

如何在我的 web-app 的 war 文件之外创建一个目录?到目前为止,我一直在制作这样的目录:

(request.getServletContext().getRealPath("/")).mkdir()

但我想在我的项目的build 文件夹之外创建目录?我该怎么做?

(这是在服务器没有解压战争的情况下)

【问题讨论】:

标签: java jakarta-ee web-applications directory war


【解决方案1】:

我能想到的最简单的方法是创建一个类:

class FolderMaker{
      private String base="/home/user/base/"; // should be configurable, but this is sample

      public boolean mkdir(name){
          return new File(base, name).mkdir();
      }
}

这个类的工作方式类似于一个简单的 Java SE 类,它在磁盘的某处创建一个目录。

【讨论】:

  • 我没有看到创建的目录!但它肯定是由file.exists() 告诉我的。
  • isDirectory() 返回?如果我们检查 dir 这是更好的方法。
  • 让我们在这里继续讨论@@chat.stackoverflow.com/rooms/23583/…
  • 我不明白你的意思。你能详细说明一下吗
  • 我试图在目录中创建一个文件,但结果相同。我不明白原因。我在同一个聊天会话中发布了代码 sn-p
猜你喜欢
  • 2021-09-30
  • 2017-03-05
  • 2020-12-29
  • 1970-01-01
  • 1970-01-01
  • 2012-05-23
  • 2012-03-27
  • 1970-01-01
  • 2020-09-17
相关资源
最近更新 更多