Это очень похоже на Где кроссплатформенные приложения должны хранить свои данные? , но немного расширить их.
Есть несколько полезных советов о том, где должен находиться родительский каталог для данных, но не настолько, как о каков каталог данного приложения.
Например, допустим, у нас есть кроссплатформенное приложение, написанное My Corp. в рамках My Brand, под названием My App. Предположим, что есть другие продукты в My Brand, которые, по-видимому, хотят иметь свои собственные данные, а также другие бренды в My Corp. Где должны храниться его данные и / или конфигурация в Windows? В Unix? Mac OS9? Mac OS X? Другое
например, в Windows данные помещались бы в "... \ Application Data \ My Corp \ My Brand \ My App", в то время как в Mac OS X данные помещались в ~ / Library / Application Support / My Corp / My Brand / My App ", а в Unix оно будет помещено в" ~ / .mycorp / mybrand / myapp "? (Я полагаю, другие платформы будут использовать искажение unix, даже если базовый каталог может отличаться.)
Если нет реального соглашения, кажется ли это разумным? Любые предложения для Mac OS9?