Скажем, мое веб-приложение находится на стадии разработки в Eclipse, по пути C:\eclipse\workspace\myapp
(Windows).Как создать папку в том же каталоге, что и веб-приложение?
Я намерен заставить его сгенерировать папку на том же уровне каталога (C:\eclipse\workspace\myappfiles
), чтобы сохранить загруженные файлы (через new File()
).
Однако на этапе производства мое веб-приложение будет на пути /var/lib/tomcat7/webapps/myapp
(Linux). Затем он должен хранить файлы в /var/lib/tomcat7/webapps/myappfiles
.
Как я могу определить эти пути для записи папки и файлов?
Я экспериментировал с некоторыми методами java.io.File
, но, похоже, у меня не было метода по умолчанию, который подходит мне для задачи.
EDIT:
Мне нужен путь, что таким образом я мог отобразить путь для прямого доступа к файлам через URL.
Просто комментарий, это довольно плохая идея на практике, вы ожидаете хранить файлы в какой-то файловой системе, например, как [Amazon S3] (http://aws.amazon.com/s3/) – david99world