Как указать путь к рабочему столу

Адрес рабочего стола

Есть ли разница между %USERPROFILE%\Desktop и %SYSTEMDRIVE%%HOMEPATH%\Desktop\ в том плане что-бы путь был правильным на версиях Windows от Windows XP? Я где-то видел что на компьютере вообще 2 папки рабочего стола, одна Desktop а другая Рабочий стол . И они разные, одна пустая а другая нет. Это что значит? Как правильно указать путь к рабочему столу независимо от версии ОС и прочего?

Пока получаю путь System.getenv(«USERPROFILE») . Получается C:\Users\User . Не знаю везде ли это будет работать.

Написал вот так, так как в Windows XP на котором я только что проверил папка называлась Рабочий стол

%USERPROFILE%\Desktop — выведет на папку рабочего стола пользователя с вероятностью 90%, потому что домашние пользователи редко меняют настройки по-умолчанию и вообще догадываются об их существовании.

Значение системное переменной %USERPROFILE% содержит абсолютный путь (включает букву диска и все промежуточные папки) к папке профиля пользователя, и задается операционной системой (менять руками категорически не рекомендуется).

%Public%\Desktop\ — выведет на общую папку рабочего стола для всех пользователей.

Название папки по-умолчанию всегда Desktop . Локализованное название задается с помощью настроек в скрытом файле desktop.ini и является просто синонимом.

Папка рабочего стола, как и почти все папки вроде Documents , Favorites и т.д. могут быть перенаправлены в произвольное место, включая сетевые ресурсы, с помощью групповых политик, либо ручной настройкой самим пользователем. В этом случае %USERPROFILE%\Desktop вернет неверный путь, и даже при наличии там соответствующей папки, пользователь не увидит на своем рабочем столе добавленные в нее файлы.

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

Нам нужна ветка:
«HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders»
и в ней ключ Desktop , значение которого содержит абсолютный путь к текущему рабочему столу пользователя. В этой же ветке можно найти и другие ключи, которые содержат пути к соответствующим папкам пользователя.

Информация по реестру верна для всех версий, начиная с Win2000 до Win10 включительно.

Как найти папку «Рабочий стол» на компьютере?

Не можете найти папку «Рабочий стол»? В этой статье мы расскажем, как определить, где находится папка «Рабочий стол» и как до неё добраться.

Как найти папку «Рабочий стол» и узнать её конкретное расположение?

find folder desktop 1

  1. Обратите внимание на расположение папки. В нашем случае она располагается по пути C:\Users\Admin
  2. Выделите расположение, нажмите по нему правой кнопки мыши, а затем левой кнопкой мыши нажмите «Копировать».

find folder desktop 2

  1. Перейдите обратно в «Проводник».
  2. Нажмите левой кнопкой мыши в адресной строке приложения «Проводник», а затем правой кнопкой мыши, чтобы отобразилось контекстное меню.
  3. Найдите и нажмите в меню на элемент «Вставить». Эта операция позволит вставить конкретное расположение рабочего стола в адресную строку.
  4. Нажмите кнопку «Enter» или кнопку со стрелкой в адресной строке Проводника.

find folder desktop 3

  1. Если всё сделали правильно, после указанных действий вы увидите системные папки, относящиеся к вашему аккаунту, в том числе и папку «Рабочий стол».

find folder desktop 4

Как найти папку «Рабочий стол», не зная конкретного расположения?

  1. Запустите приложение «Проводник» (нажмите на клавиатуре кнопку с логотипом Windows + E).
  2. Перейдите в раздел «Этот компьютер».
  3. Откройте диск с логотипом Windows. Как правило, операционная система располагается на диске C.

find folder desktop 5

  1. Перейдите в папку «Пользователи».

find folder desktop 6

  1. Найдите папку своего пользователя. Папку «Общие» можете не принимать во внимание. В ней нет папки «Рабочий стол».
  2. Откройте папку, принадлежащую вашему аккаунту.

find folder desktop 7

  1. В открывшемся списке элементов вы найдете папку «Рабочий стол».

find folder desktop 4

Анимированная инструкция (оба способа)

Удалось ли вам найти папку «Рабочий стол»?

Расскажите в комментариях ��

Как переместить рабочий стол на другой локальный диск в Windows 10

Если по тем или иным причинам вы хотели бы перенести папку рабочего стола с системного диска (C:) на другой локальный диск, то в Windows 10 это можно сделать следующим образом (смотрите пошаговую инструкцию, представленную ниже).

windows-10-desktop-folder-move-location

Как перенести рабочий стол на другой локальный диск в Windows 10

  1. Создаём новую папку на другом локальном диске, которая будет использоваться для хранения всех ярлыков и файлов рабочего стола по умолчанию. При этом название директории и уровень её вложенности значения не имеют, в нашем примере это папка «Рабочий стол» в корне диска (E:);
    windows-10-desktop-folder-move-location-screenshot-1
  2. Переходим к системной папке рабочего стола, чтобы перенести её на другой диск. По умолчанию она находится здесь: Диск (C:) → Пользователи → откройте папку с вашим именем пользователя (в нашем примере – «alpinefile»). Далее кликните правой кнопкой мыши по «Рабочий стол» → выберите «Свойства»;
    windows-10-desktop-folder-move-location-screenshot-2
  3. В открывшемся окне кликните по вкладке «Расположение»;
    windows-10-desktop-folder-move-location-screenshot-3
  4. Нажмите кнопку «Переместить»;
    windows-10-desktop-folder-move-location-screenshot-4
  5. Найдите и выберите в проводнике Windows папку, созданную на первом шаге → «Выбор папки»;
    windows-10-desktop-folder-move-location-screenshot-5
  6. Жмём «Применить»;
    windows-10-desktop-folder-move-location-screenshot-6
  7. Соглашаемся на перенос файлов из старого расположения в новое → «Да».
    windows-10-desktop-folder-move-location-screenshot-7

На этом всё. Теперь всё то, что вы сохраните на рабочем столе (ярлыки, файлы, папки), будут храниться в указанной вами директории.

По аналогии на другой диск можно переместить, например, и папку «Загрузки». Это весьма целесообразно, так как со временем размер этой папки может достигнуть довольно внушительных размеров, исчисляясь далеко не одним гигабайтом, что может не только привести к нехватке свободного пространства на диске «C», но и, к примеру, негативно сказаться на ресурсе SSD накопителя (при его наличии).

Путь к рабочему столу

Можно ли двигать папку/файл по рабочему столу программно?
Можно ли двигать папку/файл по рабочему столу программно? Например, файл readme.txt находится на.

Клиент-серверное приложение для удаленного доступа к рабочему столу
Появилась идея создания клиент-серверного приложения, для удаленного доступа к рабочему столу.

Перемещение грида по рабочему столу
В гриде расположен рисунок и таймер, сам грид обтекает полностью по форме,я убрал рамку и фон.

Путь к рабочему столу
Есть ли какой-нибудь "общий" путь к рабочему столу. Я имею ввиду, что бы путь годился на любом.

Рабочий стол ему надо. Вообще я предлагаю делать так.
РАбочий стол всегда лежит здесь
c:\Documents and Settings\XXX\Рабочий стол\

Где XXX — Это имя текущего юзера

Его можно узнать вот как.

Для того, чтобы узнать текущего пользователя Windows, необходимо использовать класс WindowsIdentity из пространства имен System.Security.Principal. Вот пример кода:

Как вы видите, мы тут воспользовались статическим методом GetCurrent класса WindowsIdentity, который и возвращает экземпляр этого же класса с информацией о текущем пользователе. Указанный фрагмент выведет что-то вроде "Home\Igor".

Этот же класс позволяет выяснить еще такую информацию, как то, не является ли пользователем гостем или не есть ли это системный пользователь (через свойства IsGuest и IsSystem соответственно).

СПС ОГРОМНОЕ ЗА ПОМОЩЬ.
Как прогу напишу обязательно скину, может пригодиться.

Сообщение от Del_Piero_10

Рабочий стол ему надо. Вообще я предлагаю делать так.
РАбочий стол всегда лежит здесь
c:\Documents and Settings\XXX\Рабочий стол\

Где XXX — Это имя текущего юзера

Тут есть 1 проблема: А если винду установили на D? Или какой нибудь другой сектор? Тогда придется еще искать гд лежит винда. Мне говорили что есть код по ее нахождению.
Я тут до сих пор ни как не разберусь со второй проблемой. Можно ли создать несколько окон ООП и сделать между ними переходы?

Добавлено через 12 минут 47 секунд
Я опишу что за программа, чтоб проблемы стали понятней.
Программа: Сортировщик Рабочего стола. На р.с. у многих пользователей всегда куча файлов, и копаться в них занимает время, и хз что где лежит. Программа создает папку на р.с., в ней подпапки: Текстовый файлы, Музыка, Видео и т.д. Сканирует р.с. и распихивает соответствующие файлы по папкам. ВОт отсюда выходит 1-я проблема: А где находится Рабочий Стол? Я хотел еще сделать ручной режим, чтоб пользователь мог сам настроить процесс сканирования: какие файлы сканировать, название папок, в какие папки какие файлы ложить . Сначала выбираем ручной режим, жмем далее. Потом вводим название папок, жмем под каждой папкой параметры. Окно опять обновляется. Здесь видим какие файлы можно поместить в эту папку. Ставим галочки на нужных файлах. Принять. Можно нажать назад, возвращаемся в предыдущие окно.
Грубо говоря процес как в инсталяторе. Делать какие-то элементы скрытыми, а потом их проявлять очень неудобна. Препод сказал что нужно поискать " Разработка визоров в виндовс приложениях ". Не в курсе что это.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *