Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/14: Рейтинг темы: голосов - 14, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 22.08.2009
Сообщений: 28

Узнать текущую папку и вывести в label + вопрос про shell и "directory\"

13.02.2010, 22:41. Показов 2945. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Для сабж действия пытаюсь использовать функцию
C++
1
2
3
4
5
6
7
8
 int drive;
         static wchar_t *cur;
         String^ curdrive;
 
                 _wgetdcwd( drive, cur, sizeof(wchar_t));
          //curdrive = cur;
         curdrive=System::Convert::ToString(cur);
         this->label5->Text = curdrive;
А в label печатается текст "false". В чем моя ошибка? Как можно это сделать?

И еще. Пробовал разбираться с Shell. Говорят, что при введении адресов парок (директорий) необходим завершающий обратный слеш. Но в vs2008 этот слеш как бы не дает закрыться кавычкам, т.е. закрывающая кавычка в таком случае "directory\" ничего не закрывает, как бы продолжаешь печатать путь.

Еще... если сделать, например, вот так

C++
1
2
folderBrowserDialog1->SelectedPath="C:\directory";
this->label5->Text=folderBrowserDialog1->SelectedPath;
То в label выведется путь без всех "\" Будет просто "C:directory". Видимо, и такие вещи, как folderBrowserDialog, работают с путями по-другому? Потому что, если не присваивать значение самому, а выбрать, как полагается, папку и потом вывести то же самое

C++
1
this->label5->Text=folderBrowserDialog1->SelectedPath;
То все в порядке, вывод совершается как надо, со всеми слешами.


А задача проста. При открытии проги вывести текущую директорию в label и сделать возможным менять эту директорию, с которой прога будет работать. А именно, создавать в ней всякие разные файлы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.02.2010, 22:41
Ответы с готовыми решениями:

Как вывести в Label текущую дату?
Помоги пожалуйста! Как вывести в Label текущюю дату???

Вопрос про компонент Label
Маленький вопрос: делаю как в паскале - не работате. Как же в делфи можно вывести в компоненте label несколько переменных? ...

Вопрос про возможности игр, Необходимо узнать у опытных программистов
Добрый вечер, день, утро, уважаемые любители и профессионалы программирования:) Есть несколько жизненноважных вопросов к гуру языков:) ...

1
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
14.02.2010, 15:04
Цитата Сообщение от Max Посмотреть сообщение
Еще... если сделать, например, вот так
Код C++
1
2
folderBrowserDialog1->SelectedPath="C:\directory";
this->label5->Text=folderBrowserDialog1->SelectedPath;
То в label выведется путь без всех "\" Будет просто "C:directory". Видимо, и такие вещи, как folderBrowserDialog, работают с путями по-другому? Потому что, если не присваивать значение самому, а выбрать, как полагается, папку и потом вывести то же самое
Символ "\" является управляющим, для вывода косой черты используйте "\\"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.02.2010, 15:04
Помогаю со студенческими работами здесь

Вопрос по функции Shell (Dim RetVal RetVal = Shell('rar a tmp*.*', vbHide) )
Я с помощью Shell вызываю архиватор rar: Dim RetVal RetVal = Shell('rar a tmp*.*', vbHide)Вопрос: можно-ли то что обычно выводится в...

Вопрос про циферки, как вывести
Привет всем! Как работать с семисегментником понятно и как выводить многозначные числа на индикатор если они разбиты на отдельные цифры...

Как узнать ID выбранного значения в ComboBox и вывести его в Label
Заполняю ComboBox1 так: SELECT status_id, status_name FROM tovar_status ORDER BY status_id ASC ...

Сохранение в текущую папку
Добрый вечер. Как сохранить excel документ в текущую папку без указания пути? Как это делать для запускаемых файлов понятно - .\ ...

Переименовать текущую папку
Добрый день! В файле c:\папка1\Книга1.xlsm на листе1 в ячейки B2 есть название ICT001. Можно ли переименовать папку "папка1" в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru