Существует множество приложений, которые используют какой-то определенный макет каталога - iTunes, subversion и gcc - это три, которые приходят на ум - но я не могу придумать какие-либо приложения, которым нужен пользователь вручную разместить файлы где-нибудь. Пользователи очень, очень хорошо ошибаются, поэтому, если приложение требует от пользователя изменить его поведение, чтобы соответствовать ожиданиям приложения о том, где искать вещи, пользователь, скорее всего, разочаруется. (Хотя я полагаю, что это зависит от пользователя. Gcc у меня довольно хорошо подготовлен.)
Одно из моих эмпирических правил - «сделать так, чтобы пользователь мог управлять как можно меньше». iTunes делает довольно приличную работу по сохранению музыкальных файлов, организованных путем создания папок для художников и подпапок для альбомов на основе тегов ID3, а также идиот-доказательство дизайна, сохраняя манифест XML каждого файла в его библиотеке.
В общем, если ваше приложение может нести ответственность за то, где у него есть свои игрушки, пользователи будут намного счастливее.
Является ли помидор фруктом или овощем? Это всего лишь вопрос о таксономии. – Elijah
Кажется, что простой вопрос помидор не так ли? Но эти дебаты прошли весь путь до * Верховного суда *: http://www.cookinglouisiana.com/Articles/Tomatoes-Veg-or-Fruit.htm. LIfe чуждо, чем вымысел. – quark