|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.09.2018, 11:49 | #1 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Создание папок и файлов.
Здравствуйте!
Пришла пора научиться создавать папки и файлы. Хотя файлы по учебнику я уже создавал. Но только в папке проекта. Нарыл в сети хороший рабочий пример: Код:
Скажите пожалуйста кто знает. Где есть хороший универсальный источник по данной теме? Где доступно и на русском излагаются последователньые примеры с возрастающим усложнением. Потому что механику вышеизложенного кода я не совсем понимаю. Не знаю альтернатив (в сети столько много всего непонятного!). Прокомментил код как понял. Скажите пожалуйста, правильно или нет? |
23.09.2018, 11:56 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
std::filesystem есть в современном С++.
cat в strcat, wcscat и т.п. означает concatenation, причем тут байты. В С++ часто удобнее std::string/wstring складывать через + и потом c_str() если нужна С-строка. Ну и если вы не берете возвращаемое значение, то очевидно никому не возвращает (но тут и так первая строка изменяется). А вот игнорировать возвращаемое значение в большинстве функций WinApi (CreateDirectory, ...) обычно не стоит потому что оно сообщает об ошибке. L для wchar_t вместо char.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 23.09.2018 в 12:30. |
23.09.2018, 12:57 | #3 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Понимаете в чем дело. Я хочу программно создавать папки с файлами внутри в любых папках (каталогах) на своём компьютере. Проверять какие есть папки на компьютере, и в соответствии с названием либо рандомно либо закономерно создавать папки и файлы там и удалять их потом реализуя их поиск. В общем хочу владеть умением в отношении папок и хотя бы текстовых файлов полностью.
Где взять такие знания? Можно ли на этом форуме организовать что-то похожее на Википедию основных навыков в этом и похожих вопросах? Чтобы каждый мог дополнять примеры по возрастающему усложнению. Но главный вопрос, где взять знания для осуществления задачи по овладению умением создавать папки и файлы и работать с ними на совём компьютере? |
23.09.2018, 13:49 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
ууу... Это сильно секретные знания, которые никак не нагуглить по "c++ create dir", "c++ std::filesystem create dir", "winapi create dir" и т.п.
Да хоть в википедии организовывайте, только вряд ли много кто кроме вас будет пополнять это.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
24.09.2018, 15:52 | #5 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Здравствуйте!
Изучаю сайт за сайтом. Правильно ли я понял, что в самом С++ нет классов призванных создавать папки? (директории, каталоги и как их еще можно назвать) |
24.09.2018, 15:54 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Чукча не читатель? Выше ж вам сказали, что есть... https://en.cppreference.com/w/cpp/ex...eate_directory
|
24.09.2018, 16:23 | #7 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Я не очень хорошо понял про "чукча", сайт по вашей ссылке я уже видел. Это экспериментальный стд. До него ничего в С++ не было? Вот это интересует.
|
24.09.2018, 16:25 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Я ж в самом первом сообщении сказал: в новых стандартах есть std::filesystem (С++17, в VS с 2015 есть в неймспейсах типа tr::, experimental:: ).
Ну или API ОС (WinApi на винде) или библиотеки типа boost, Qt.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
24.09.2018, 16:30 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
До него был буст и другие либы, а так же API ОС. Нате не эксперементальный вариант https://en.cppreference.com/w/cpp/fi...eate_directory .
|
24.09.2018, 16:36 | #10 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Зазобрался чуток, спасибо.
Вот это создаёт папку на диске С. Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Список файлов и папок в каталоге | Evgenuych96 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 27.10.2012 14:07 |
Корректный сёрчинг файлов и папок | Altera | Общие вопросы Delphi | 7 | 20.02.2011 19:37 |
копирование файлов и папок | Smagulov85 | Общие вопросы Delphi | 0 | 19.10.2010 23:16 |
поиск файлов и папок | FAiver | Общие вопросы Delphi | 13 | 09.04.2009 18:01 |
Отображение скрытых файлов и папок и отображение розширения всех файлов | beegl | Общие вопросы Delphi | 10 | 14.12.2008 22:02 |