|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.09.2010, 12:03 | #1 |
Пользователь
Регистрация: 23.06.2009
Сообщений: 13
|
Первая программа. Копирование файлов.
Здравствуйте!
Только, только начал изучать С++, прочитал несколько книг, попробовал примеры, все вроде ОК. Решил написать простенькую программку, копирование файлов из одной директории в другую. И сразу засада... не могу нигде найти информации о том как просканировать заданную директорию и найти в ней все файлы, и как получить атрибуты файлов, например дату создания. Плюс хотелось бы получить кроссплатформенный код. Код:
Последний раз редактировалось Pirr; 15.09.2010 в 12:15. |
15.09.2010, 12:16 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
Там же внизу ссылки на проболжения функций FindXXXFile
I'm learning to live...
|
15.09.2010, 12:23 | #3 | |
Пользователь
Регистрация: 23.06.2009
Сообщений: 13
|
Цитата:
|
|
15.09.2010, 12:39 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Может и есть.
I'm learning to live...
|
|
15.09.2010, 13:34 | #5 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
В стандартном C++ функций для работы с файловой системой и директориями нет. Так что придется использовать либо API конкретной платформы (или еще какие платформозависимые внешние средства), либо кроссплатформенную библиотеку (например, Qt).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
15.09.2010, 13:43 | #6 | |
Пользователь
Регистрация: 23.06.2009
Сообщений: 13
|
Цитата:
Не ожидал на такие грабли наступить... до этого делал подобную программку на tcl/tk и newLisp, там таких проблем не было, обычно все укладывалось в 5-10 строк кода. Вот нашел вроде подходящий примерчик, но он не компилируется... может кто нибудь пояснить его? Код:
Последний раз редактировалось Stilet; 16.09.2010 в 07:27. |
|
16.09.2010, 00:29 | #7 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
все он компилится
Код:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 16.09.2010 в 00:34. |
16.09.2010, 07:09 | #8 | |
Пользователь
Регистрация: 23.06.2009
Сообщений: 13
|
Цитата:
Оказывается заголовочных файлов не хватало, что то подобное я и предполагал, но не знал каких именно. А пример действительно из man справки взял, на одном из форумов ссылались на эту функцию. По моему это как раз то что мне нужно. |
|
16.09.2010, 07:31 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
эм... А извиняюсь кроссплатформенность тут где?
Причем я имею ввиду именно исходник. Лично моя VS говорит что dirent.h не найден. Значит этот код только для Линукса подходит?
I'm learning to live...
|
16.09.2010, 08:42 | #10 | |
Пользователь
Регистрация: 23.06.2009
Сообщений: 13
|
Цитата:
Мне не верится что нет стандартных кроссплатформенных функций для чтения директорий, ведь есть куча софта который одинаково компилируется на любой платформе. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Моя первая программа. | fragment | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 11.05.2010 11:46 |
Первая программа на WINAPI | Syltan | Win Api | 8 | 27.02.2010 22:38 |
Первая программа, C++ Bulder | edmynt | Помощь студентам | 2 | 31.01.2010 15:12 |
Моя первая программа)) | Dr.Badnezz | Софт | 9 | 06.12.2008 14:39 |
Моя первая программа | NikLik | Софт | 4 | 20.07.2008 00:24 |