|
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
|
|
Копирование файлов14.08.2011, 19:51. Показов 9812. Ответов 45
Метки нет (Все метки)
Народ, дайте пожалуйста исходник копирования файлов по принципу "открыть файл1 -> считать в буфер содержимое -> открыть файл2 -> заменить содержимое -> сохранить файл2"
очень нужно. зашиваюсь
0
|
|
| 14.08.2011, 19:51 | |
|
Ответы с готовыми решениями:
45
Копирование файлов С++ копирование файлов Копирование файлов C++ |
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
| 16.08.2011, 14:07 | |
|
0
|
|
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
| 16.08.2011, 14:09 | |
|
-=ЮрА=-, В чем профит-то ?
0
|
|
|
Higher
|
|||
| 16.08.2011, 14:14 | |||
|
Ну я просто сделал проверку, если файл существует, то удаляю.
0
|
|||
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||
| 16.08.2011, 14:15 | ||
|
-=ЮрА=-,
CopyFile - WinAPI(only Win) boost::copy_file - crossplatform Добавлено через 1 минуту
0
|
||
|
|
||
| 16.08.2011, 14:17 | ||
|
0
|
||
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
| 16.08.2011, 14:18 | |
|
0
|
|
|
Higher
|
||||||
| 16.08.2011, 14:23 | ||||||
|
Еще переносимый вариантик, по идее файл читается сначала в буфер.
Если нет - можно перегнать в sstream, и инициализировать этим sstream'ом string.
0
|
||||||
|
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
|
||||||
| 16.08.2011, 14:43 [ТС] | ||||||
подаю файл 5.5 метров, result = 926 o_O для маленьких файлов работает без проблем вобще
0
|
||||||
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|||||||
| 16.08.2011, 15:45 | |||||||
|
так вродь уже запостили блоками по 512
0
|
|||||||
|
|
|||
| 16.08.2011, 15:57 | |||
![]() -=ЮрА=-, вы про не-виндоус слышали? Linux, BSD там... Да Макинтош в конце концов. И вообще, зависания не будет, не будет просто вывода. Хотите вывод - делайте полоску прогресса, выносите её в соседний поток (чтобы вывод не тормозил копирование), и будет вам счастье. И вообще, зачем утилите командной строки обрабатывать оконные сообщения? ![]()
0
|
|||
|
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
|
|
| 16.08.2011, 16:03 [ТС] | |
|
Информация передается во встроенную ф-ию либы libssh, и уже там разбивается по блокам.
проблема была в исполняемых файлах. вЕндуз требует флаг "rb". линух этот флаг игнорирует. Добавлено через 1 минуту не могу передавать блоками, т.к. эта сраная либа будет перезаписывать файл, а не добавлять к нему.
0
|
|
|
|
|||
| 16.08.2011, 16:08 | |||
|
Чтобы открыть с дописыванием, вместо "wb" пишите "ab". И вообще, хотите libssh - юзайте её. Только на том конце создайте сервер/клиент-приёмник, с которым по ssh устанавливайте соединение, и который будет писать выходной файл, и передавайте блоками. Добавлено через 2 минуты http://api.libssh.org/master/l... _sftp.html
0
|
|||
|
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
|
|
| 16.08.2011, 16:15 [ТС] | |
|
как-бэ сказать...
это невозможно. не потому, что я не умею (а я не умею), а потому, что просто запрещено так делать!!
0
|
|
|
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
|
|
| 16.08.2011, 16:19 [ТС] | |
|
неужели я где-то опечатался, и написал "гб" вместо "метров" ?
на коммуникаторе ПЗУ то меньше в 2 раза, какая там нах оперативка. Задача: написать инсталлятор с минимумом настроект (выбор должностного лица на форме, версия прошивки). подключение - ssh. выполнение команд, заливка файлов, резервное копирование, тестирование, сообщение об ошибках.
0
|
|
|
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
|
|
| 16.08.2011, 16:23 [ТС] | |
|
да там максимальный - 8 метров файл. самый большой
0
|
|
| 16.08.2011, 17:51 | |||||||
0
|
|||||||
| 16.08.2011, 17:51 | |
|
Копирование файлов копирование файлов Копирование текстовых файлов Побайтовое копирование файлов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|