Этика использования «Моих документов» в качестве свалки [закрыто]

StackOverflow https://stackoverflow.com/questions/1606248

  •  05-07-2019
  •  | 
  •  

Вопрос

То, о чем я давно задавался вопросом и хотел бы узнать общее мнение:

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

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

Например, если я сейчас посмотрю на каталог «Мои документы» на моем рабочем компьютере с XP, там будут папки для Adobe, FX Composer, Maya, Processing, Visual Studio 2005/2008, Visual Studio Samples, Window Clippings, Evernote... .У этого списка нет конца.

Фактически, последнее, что я когда-либо использовал бы в этой папке, — это хранение своих «материалов» — именно для этого она и была предназначена.Лично я считаю, что хранение там моих реальных документов вместе с этими случайными настройками приложений слишком неорганизовано, и в них сложно разобраться.Плюс добавляется головная боль с программным обеспечением для резервного копирования и т. д.Соотношение сигнал/шум становится просто ужасающим.

Если отбросить сожаления, то теперь мне предстоит написать код, в котором я хочу сохранить некоторые настройки, связанные с моим приложением.В идеале эти настройки должны быть «глобальными» (наше программное обеспечение регулярно обновляется), поэтому хранить их в каком-либо каталоге Program Files, который, скорее всего, будет эфемерным, не получится.Хотя сами настройки могут храниться в реестре, а что насчет файлов резервных копий, сжатых архивов, образцов и т. д. и т. п...

Итак, на самом деле я спрашиваю: какое решение является правильным в этой ситуации?Следую ли я за толпой и использую ли «Мои документы» как свалку?В любом случае эта папка списана или я усугубляю проблему?

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

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

Заранее спасибо!


Редактировать:

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

Это было полезно?

Решение

Просто сделайте это настраиваемым во время установки, а затем пользователем.В идеале дайте им только два варианта: «Мои документы» и «APPDATA».

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

Другие советы

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

Не очень хорошая идея в качестве «свалки», но, во-первых, она упрощает резервное копирование.

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

Тот факт, что приложения сбрасывают данные в «Мои документы», не означает, что они должны это делать.В крайнем случае, если вам нужно туда что-то сбрасывать, то сделайте папки скрытыми.Действительно, вам следует использовать %APPDATA%.

Я бы сказал, что данные приложения — это место для хранения настроек и т. д., тогда как «Мои документы» (возможно, в подпапке конкретного приложения) будут местом по умолчанию для хранения файлов выходных данных, созданных вашим приложением.

Возможность настройки последнего через диалоговое окно настроек установщика/приложения будет лучшим универсальным решением.

Как насчет того, чтобы следовать традиции Unix/Linux хранить его под ~/.app_name?Просто убедитесь, что оно скрыто, и ~ это может быть папка «Мои документы»

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

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

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

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

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

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

Maya_app_dir e: mycustomdocs maya

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top