2016-07-20 7 views
-2

У меня есть Java-приложение, которое читает файлы из системы, эти файлы могут быть в любом месте системы.Относительный путь и абсолютные пути

Я знаю, что файл находится в самом веб-браузере, всегда лучше использовать относительный путь, но для внешних файлов лучше использовать абсолютный или относительный? Я просто думаю, что использование родственника немного бессмысленно, но многие старшие разработчики предположили, что я использую относительный.

Было бы интересно услышать мысли и что такое практика?

+0

Это не имеет большого значения, пока код работает. Если ваши старшие разработчики думают иначе, спросите их, почему. – EJP

+0

Этот пост лучше подходит для программистов StackExchange? – Ephi

+0

@Ephi при обращении к другим сайтам часто бывает полезно указать, что [перекрестная публикация недоказана] (http://meta.stackexchange.com/tags/cross-posting/info) – gnat

ответ

0

Как правило, вы всегда должны использовать относительные пути , где это возможно. Это передовая практика .

Но если вы можете быть абсолютно уверены, что файл останется там и находится вне вашего фактического приложения, вы можете ссылаться на него с абсолютным путем, и все должно быть хорошо.

Там не никаких реальных правил когда использовать который ... Id использовать только для внешнего материала как этого

Преимущества вы получаете с относительными путями, очевидно, является то, что его намного больше затем используя абсолютные пути.

0

Это зависит от того, что вы знаете. У вас есть webapp - это означает, что он развернут на сервере (например, в виде стеклянной рыбы).

  • до уровня серверов папки будет лучше использовать относительные пути - потому что вы знаете, структуры файла до этого момента и можете локализовать все без дополнительных знаний об остальной части файловой системы.
  • Для файлов вне этого вы ничего не можете гарантировать (совершенно законно устанавливать и перемещать установку сервера абсолютно в любом месте системы), поэтому абсолютные пути будут более гибким выбором.
Смежные вопросы