Этика использования "Мои документы" как свалка

Что-то, о чем я уже давно подумал, и хотел бы получить общее мнение:

Продвинутые извинения, если это было задано ранее, я выполнил поиск и не нашел ничего подобного. Этот вопрос связан с такими вопросами, как "Правильное местоположение для сохранения временного файла в Windows?" , но не совсем то же самое.

Я наблюдал за годы, проведенные с Windows, от XP до Vista и теперь до 7, что каталог "Мои документы" медленно превратился из того места, где вас побуждают помещать личные вещи в сбрасывать почву для любого мусора, которое любое случайное приложение хочет сохранить.

Например, если я сейчас смотрю в каталоге "Мои документы" на моей рабочей машине xp, есть папки для Adobe, FX Composer, Maya, Processing, Visual Studio 2005/2008, образцы Visual Studio, вырезки окон, Evernote... список можно продолжать и продолжать.

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

Откладывая в сторону, я теперь нахожусь в положении написания кода, где я хочу сохранить некоторые настройки, связанные с моим приложением. Эти настройки в идеале должны быть "глобальными" (наше программное обеспечение регулярно получает обновления), поэтому их хранение в некоторых каталогах программных файлов, которые могут быть эфемерными, работать не будет. Хотя сами настройки могут храниться в реестре, что касается файлов резервных копий, сжатых архивов, образцов и т.д. И т.д....

Итак, действительно, я спрашиваю, какое правильное решение для этой ситуации? Я следую за толпой и использую "Мои документы" как свалку? Является ли эта папка списанием в любом случае, или я добавляю к проблеме?

Используете ли вы "Мои документы" как область хранения для своих приложений? Вы разделяете мое разочарование со всем барахлом, который появляется там?

Пользователи моего программного обеспечения являются полутехнологиями, поэтому, вероятно, поймут его как каталог, как и любой другой (и, таким образом, он может быть в другом месте), но я думаю, что тетя Эдна не поймет этого, поэтому ответ зависит от контекста?

Спасибо заранее!


Edit:

Спасибо за предложение% APPDATA%. Думаю, это нормально для настроек приложения и файлов, которые не должны быть подвержены пользователю, но как насчет файлов, которые могут быть полезны для пользователя для перемещения/управления? Является ли "Мои документы" единственным решением или я должен придерживаться% APPDATA%?

Ответ 1

Просто настройте эту конфигурацию на время установки, а затем на пользователя. В идеале дайте им только два варианта: один из них - "Мои документы", а один - APPDATA.

Сделайте APPDATA по умолчанию, но разрешите это легко изменить во время установки для администраторов предприятия, которые хотят, чтобы все в папке "Мои документы" автоматически архивировалось.

Ответ 2

Если это файлы приложения-частные (то есть не видимые пользователем документы), то разве это не та папка %APPDATA%?

Ответ 3

Не хорошая идея как "свалка", но она упрощает резервное копирование для начала.

На моем рабочем месте папки "Мои документы" пользователей находятся на сетевом диске для удобства захвата с помощью автоматической системы резервного копирования.

Ответ 4

Просто потому, что приложения сбрасывают материал в "Мои документы", это не значит, что они должны. По крайней мере, если вам нужно сбросить туда вещи, сделайте папки скрытыми. Действительно, вы должны использовать% APPDATA%.

Ответ 5

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

Если последний конфигурируется с помощью диалогового окна настроек установщика/приложения, это будет наиболее подходящее решение.

Ответ 6

Как насчет того, чтобы придерживаться традиции unix/linux для хранения в ~/.app_name? Просто убедитесь, что он скрыт, а ~ может быть папкой "Мои документы"

Ответ 7

В любом из ваших окон библиотеки (музыкальное видео для документов и т.д.)

просто нажмите меню местоположений (в левой части окна панели документов напротив правой части панели, которая содержит другое меню: раскрывающееся меню папки, для типов папок)

он будет называться местоположением или если у вас уже есть более одного места, меню будет вызываться: включает: n местоположений.

Просто нажмите это меню, и вы можете добавить столько каталогов документов, которые вы хотите. Вы можете изменить порядок, чтобы ваш указанный каталог являлся основной папкой просматриваемых документов. (И вы можете выбрать папку сохранения по умолчанию в качестве исходной папки. Затем приложения сбрасываются в исходное местоположение по умолчанию, оставляя ваше основное местоположение нетронутым)

Однако в некоторых навигационных окнах все местоположения рассматриваются вместе как одна огромная папка документов. (хотя беспорядочно у вас есть преимущество в навигации по всем этим местам в одном... поэтому я полагаю, что эти подсказки в окне поиска имеют смысл?)

Вы можете установить систему env, чтобы Maya использовала ваше местоположение первичных пользовательских документов вместо места сохранения по умолчанию. в расширенной вкладке панели управления свойствами системы: создать/изменить системную переменную для...

MAYA_APP_DIR E:\myCustomDocs\Maya

(Я использую другой быстрый жесткий диск для сохранения на моем системном пространстве SSD.)

Для дополнительной гибкости найдите настройку ссылок на жесткие ссылки и символические ссылки! где каталог отображается так же просто, как:

mklink/J [старое местоположение] новое местоположение

Дает вам больше возможностей и мощности!

Надеюсь, что это поможет?