|
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
|
|
Копирование файлов14.08.2011, 19:51. Показов 9835. Ответов 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 | |
|
Копирование файлов копирование файлов Копирование текстовых файлов Побайтовое копирование файлов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|