Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
2 / 2 / 0
Регистрация: 07.03.2013
Сообщений: 11

Простой путь к системным папкам

19.03.2013, 13:04. Показов 1804. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу прощения т.к такие темы были и не раз, но ответ был всегда в стиле: Дофига всякой ненужной всячены для консолек.

А мне нужен простой и доступный ответ в стиле:
C++
1
Environment::SystemDirectory->ToString(); //получение сис. папки
А не миллион ненужных строк.

Для папки временных данных и пути к жестким дискам.

З.Ы: Наверника есть что-то как на VB.NET

Нужно по такому же типу.

VB.NET
1
Environ("windir") 'Сис. папка
Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2013, 13:04
Ответы с готовыми решениями:

Получение пути к системным папкам через hexadecimal значение
Добрый день, может кто подсказать такую вещь, вот есть код такого вида: bool getPath(char *ret,int id) { ...

Доступ к системным папкам
Делаю программу для автоматического создания бекапов выбранных папок, но вот если требуется бекапить какие-нибудь папки из...

Доступ к системным папкам Android
Нужно скопировать файл из директории /system/bin/, и разрешить редактировать некоторые файлы /data/misc/wifi , как это сделать? Не...

8
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.03.2013, 13:23
Bit2Kit, С++ ничего не знает о системе в которой работает (если не использовать системные функции естественно). Либо C++/CLI и тогда ваш пример вполне себе ок, либо что-то еще.
0
2 / 2 / 0
Регистрация: 07.03.2013
Сообщений: 11
19.03.2013, 13:28  [ТС]
Цитата Сообщение от ForEveR Посмотреть сообщение
Bit2Kit, С++ ничего не знает о системе в которой работает (если не использовать системные функции естественно). Либо C++/CLI и тогда ваш пример вполне себе ок, либо что-то еще.
Ок. Есть простые методы получения системных папок и тд?. Раз хотя бы системная папка Windows выводится через Enviroment.
В C++ новичек. Основа была VB6,Vb.NET. Поэтому могу жестко тупить.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.03.2013, 13:36
Bit2Kit, Что значит и т.д.? Где есть? Что используется?
В .NET есть к примеру такое http://msdn.microsoft.com/ru-r... x8hby.aspx
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
19.03.2013, 13:46
Есть
C++
1
2
3
4
UINT WINAPI GetSystemDirectory(
  _Out_  LPTSTR lpBuffer,
  _In_   UINT uSize
);
0
2 / 2 / 0
Регистрация: 07.03.2013
Сообщений: 11
19.03.2013, 14:00  [ТС]
Цитата Сообщение от ForEveR Посмотреть сообщение
Bit2Kit, Что значит и т.д.? Где есть? Что используется?
В .NET есть к примеру такое http://msdn.microsoft.com/ru-r... x8hby.aspx
Вот!!! То что и нужно было! Спасибо.



Цитата Сообщение от go Посмотреть сообщение
Есть
C++
1
2
3
4
UINT WINAPI GetSystemDirectory(
  _Out_  LPTSTR lpBuffer,
  _In_   UINT uSize
);
Не ну это полный кал. Выше гораздо проще способ. А эффект тот-же.
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
19.03.2013, 16:40
Цитата Сообщение от Bit2Kit Посмотреть сообщение
Выше гораздо проще способ. А эффект тот-же.
А ничего, что языки разные?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
19.03.2013, 16:43
Цитата Сообщение от Kastaneda Посмотреть сообщение
А ничего, что языки разные?
Это напоминает, когда решают задачу с помощью С++ и STL, а потом рядом выкладывают то же на С-ях, ну и первое, разумеется, "кал".
0
22.03.2013, 11:05

Не по теме:

Цитата Сообщение от MrGluck Посмотреть сообщение
Это напоминает, когда решают задачу с помощью С++ и STL, а потом рядом выкладывают то же на С-ях, ну и первое, разумеется, "кал".
Ага, в STL же каловые std::for_each и функторы, а в сях прекрасный цикл for, в теле которого всё действо и происходит :D

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.03.2013, 11:05
Помогаю со студенческими работами здесь

Общий сетевой доступ к системным папкам
Вот цитата (скриншот) из статьи "Центра справки и поддержки": А вот еще один скрин открытого окна "Свойства" папки...

Вирус ограничивает права администратора к системным папкам (чёрный экран)
Я словил вирус, который перекрыл администратору доступ к системным папкам из за чего у меня не стартанула ОС (чёрный экран) восстановление...

Нет доступа к системным папкам на другом жёстком диске с Windows 7
Приветствую)) Вобщем на машину с хп подключил винт с семёркой, нудно попасть на рабочий стол семёрки чтобы скопировать файлы. Documents...

Как узнать путь к системным файлам ОСи?
Т.е. к каталогу WindowsSystem или WINNTSystem32 в зависимости от ОСи. Кажется в VB была встроенная функция, но никак не могу найти ее. Или...

Путь к папкам и файлам в папке.
Каким образом получить путь текущего каталога? Application.StartupPath? private void Form1_Load(object sender, EventArgs e) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru