Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.93
IIIa66uMEM6eP
заставил Бендера
436 / 292 / 10
Регистрация: 05.12.2010
Сообщений: 1,648
Записей в блоге: 6
#1

Копирование файлов без win api - C++

26.04.2011, 18:21. Просмотров 5770. Ответов 41
Метки нет (Все метки)

Добрый день.

Что прошу:
Мне нужно выполнить копирование моего (ехе) в определенные директории - папки.
Мне подсказали что можно использовать CopyFile, CreateDirectory, но они для win api. Можно подключить windows.h - но там тоже не все ровно с этими функциями..
подскажите -
как в с++ (стандарт, не студия, не билдер)
создавать директории, копировать файлы (ехе)
без использования win api.
если не трудно то кинь кусок кода для данных команд, какие библиотеки подключать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2011, 18:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Копирование файлов без win api (C++):

WIN API - C++
Доброе время суток. Учусь в институте и дали сделать такую хрень: Реализовать приложения Win32API: 1. Окно в центре экрана с фоном...

WIN API, кодировка - C++
Доброго времени суток! Вот если написать: MessageBox(NULL,(LPCWSTR) "Тест",(LPCWSTR)"Системное сообщение", MB_OK); выведется...

Преимущество Win Api - C++
Буквально вчера создал тему, где задал вопрос о средствах, с помощью которых можно работать некоторым образом в командной строке. Нашлось...

Потоки win api - C++
Здравствуйте. Такое задание: необходимо написать программу, которая в главном потоке создает дополнительный поток, и уже в нем...

Литература по Win API - C++
Посоветуйте пожалуйсто книгу где изложены основы программирования с win API доступным языком с использованием C++

win api точки входа - C++
меня интересуют названия функция получения точки входа файла получения конца файла (feof не подойдёт) и функция изменения точки входа. ...

41
IIIa66uMEM6eP
заставил Бендера
436 / 292 / 10
Регистрация: 05.12.2010
Сообщений: 1,648
Записей в блоге: 6
28.04.2011, 13:04  [ТС] #31
Вопрос, почему все же при подключении в консольном режиме windows.h, не работают те же CopyFile, CreateDirectory?
0
easybudda
Модератор
Эксперт CЭксперт С++
9698 / 5648 / 964
Регистрация: 25.07.2009
Сообщений: 10,863
28.04.2011, 15:23 #32
IIIa66uMEM6eP, kernel32.lib точно подключили?
0
IIIa66uMEM6eP
заставил Бендера
436 / 292 / 10
Регистрация: 05.12.2010
Сообщений: 1,648
Записей в блоге: 6
28.04.2011, 16:02  [ТС] #33
easybudda, мда) кто ж знал.. можно подробнее?
0
zim32
1 / 1 / 0
Регистрация: 09.01.2011
Сообщений: 37
28.04.2011, 18:05 #34
#pragma comment(lib,"kernel32.lib")
1
IIIa66uMEM6eP
заставил Бендера
436 / 292 / 10
Регистрация: 05.12.2010
Сообщений: 1,648
Записей в блоге: 6
28.04.2011, 18:39  [ТС] #35
Цитата Сообщение от zim32 Посмотреть сообщение
#pragma comment(lib,"kernel32.lib")
ну супер.. то что нужно!

Добавлено через 10 минут
странно.. функция CopyFile("c:\\read.txt", "c:\\write.txt", false); юзается без проблем, а вот
CreateDirectory(L"c:\\Windows\\TEMP\\META-INF",NULL); нет..
Ошибка: `CreateDirectory' was not declared in this scope
В чем дело?
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.04.2011, 18:57 #36
Убери букву L
1
IIIa66uMEM6eP
заставил Бендера
436 / 292 / 10
Регистрация: 05.12.2010
Сообщений: 1,648
Записей в блоге: 6
28.04.2011, 19:13  [ТС] #37
Цитата Сообщение от Deviaphan Посмотреть сообщение
Убери букву L
странно, давали в примере с L, все равно спс - работае))
0
zim32
1 / 1 / 0
Регистрация: 09.01.2011
Сообщений: 37
28.04.2011, 19:13 #38
Почему не хочешь на NET перейти
Там все по людски. Без таких вот заморочек
0
IIIa66uMEM6eP
заставил Бендера
436 / 292 / 10
Регистрация: 05.12.2010
Сообщений: 1,648
Записей в блоге: 6
28.04.2011, 19:16  [ТС] #39
Цитата Сообщение от zim32 Посмотреть сообщение
на NET перейти
нужно освоить хорошо хотя бы одну область, а не хвататся за все (что легче, интереснее)
а этого увы еще не произошло
0
zim32
1 / 1 / 0
Регистрация: 09.01.2011
Сообщений: 37
28.04.2011, 19:18 #40
Просто это чисто моё мнение. Если вам не критична скорость работы программы и прочие оптимизации, то лучше NET
0
IIIa66uMEM6eP
заставил Бендера
436 / 292 / 10
Регистрация: 05.12.2010
Сообщений: 1,648
Записей в блоге: 6
28.04.2011, 19:27  [ТС] #41
Цитата Сообщение от zim32 Посмотреть сообщение
критична скорость работы программы
пока нет, но планы всегда далеки) а там критично..
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.04.2011, 19:30 #42
Цитата Сообщение от IIIa66uMEM6eP Посмотреть сообщение
cтранно,
ничего странного. У тебя не UNICODE приложение.)
0
28.04.2011, 19:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2011, 19:30
Привет! Вот еще темы с ответами:

DrawText win api - Мистика =) - C++
Начинал изучать C++ на FreeBSD, собирал мейкфайлы и горя не знал. Полез в винде разбираться с её API, и начался дурдом. Вот код. Интересует...

Построение графика в Win Api - C++
Требуется построить график по точкам. Все координаты даны. Не могу найти в пространстве интернета, с помощью каких функций это можно...

Win Api ошибка undefined reference to - C++
пишу функцию BOOL OnCreate(HWND hwnd,LPCREATESTRUCT) { HDC hdc; hBitmap=(HBITMAP)LoadImage(NULL, "IMG.bmp",IMAGE_BITMAP, 0,...

Глобальное считывание комбинаций win api - C++
Всем привет, есть такая штука как autoHotKey смысл ее действия это считывать нажатия клавиш или комбо, и запускать определенные действия...


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

Или воспользуйтесь поиском по форуму:
42
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.