привет. можно ли при помощи MapViewOfFile сделать точную копию файла? например текстового документа. спасибо
cpplamo Можно (например, сделать две проекции и rep movsb между ними). Но если постараться, то можно и с помощью MessageBox файлы копировать.
Можно сначала создать файл нужного размера, смапить его, потом считать соурс файл в этот мапенг и сделать флуш %) Вот только нафига тебе это вообще?
cpplamo А легко... 1) Процесс, которому нужно скопировать файл в другой, создаёт ещё один процесс (например, из своего же образа). 2) Первый процесс открывает копируемый файл на чтение. 3) Второй процесс создаёт новый файл на запись. 4) Первый процесс в цикле создаёт MessageBox'ы с содержимым файла байт по десять на каждый. 5) Второй процесс читает каждый раз содержимое MessageBox'а и клацает в нём ОК. Текст, выводимый в MessageBox, кодируется в base64. Т.о. MessageBox а ля Interprocess communication method. all Без баек про проктологов, пожалуйста. К тому и привёл пример.
l_inc А еще можно этот файл на дискетку записать, в конверт сунуть и самому себе по почте отправить...
c4m310t Почему-то я был уверен, что обязательно найдутся люди, на которых комментарий в последней строке должного эффекта не окажет. Ну благо, хоть гланды не припомнили.
icent Дайопрст! Про MessageBox в третьем посте я к чему по Вашему сказал? Чтобы указать на ещё один офигительный метод копировать файлы или всё-таки чтобы показать, что копировать файлы, создавая маппинги, — это не менее глупо?
Глупо копировать файлы, юзая мапинг - согласен. Но я уверен, либо у него цель немного иная (например для начала модифицировать этот самый файл перед копированием) или просто хз чо еще, учица парень)