Вопрос по MapViewOfFile

Discussion in 'WASM.BEGINNERS' started by cpplamo, Aug 12, 2009.

  1. cpplamo

    cpplamo New Member

    Blog Posts:
    0
    Joined:
    Aug 11, 2009
    Messages:
    38
    привет.
    можно ли при помощи MapViewOfFile сделать точную копию файла? например текстового документа.
    спасибо
     
  2. Com[e]r

    Com[e]r Com[e]r

    Blog Posts:
    0
    Joined:
    Apr 20, 2007
    Messages:
    2,624
    Location:
    ого..
    угу.
    мапнул,
    криэйтнул другой
    в него врайтфаел(поинтер из мапы, размер первого)
    слоуз хендлы.
    някэ.
     
  3. l_inc

    l_inc New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2005
    Messages:
    2,566
    cpplamo
    Можно (например, сделать две проекции и rep movsb между ними). Но если постараться, то можно и с помощью MessageBox файлы копировать.
     
  4. cpplamo

    cpplamo New Member

    Blog Posts:
    0
    Joined:
    Aug 11, 2009
    Messages:
    38
    Угу, все попробовал, работает.
    А это как? =) Не серьезно расскажи:)
     
  5. icent

    icent New Member

    Blog Posts:
    0
    Joined:
    Apr 23, 2009
    Messages:
    154
    Можно сначала создать файл нужного размера, смапить его, потом считать соурс файл в этот мапенг и сделать флуш %) Вот только нафига тебе это вообще?
     
  6. l_inc

    l_inc New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2005
    Messages:
    2,566
    cpplamo
    А легко...
    1) Процесс, которому нужно скопировать файл в другой, создаёт ещё один процесс (например, из своего же образа).
    2) Первый процесс открывает копируемый файл на чтение.
    3) Второй процесс создаёт новый файл на запись.
    4) Первый процесс в цикле создаёт MessageBox'ы с содержимым файла байт по десять на каждый.
    5) Второй процесс читает каждый раз содержимое MessageBox'а и клацает в нём ОК.
    Текст, выводимый в MessageBox, кодируется в base64.
    Т.о. MessageBox а ля Interprocess communication method.
    all
    Без баек про проктологов, пожалуйста. К тому и привёл пример.
     
  7. c4m310t

    c4m310t New Member

    Blog Posts:
    0
    Joined:
    Dec 19, 2008
    Messages:
    237
    l_inc
    А еще можно этот файл на дискетку записать, в конверт сунуть и самому себе по почте отправить...
     
  8. l_inc

    l_inc New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2005
    Messages:
    2,566
    c4m310t
    Почему-то я был уверен, что обязательно найдутся люди, на которых комментарий в последней строке должного эффекта не окажет. Ну благо, хоть гланды не припомнили.
     
  9. icent

    icent New Member

    Blog Posts:
    0
    Joined:
    Apr 23, 2009
    Messages:
    154
    Вот видишь - ты даже сам понимаешь, что бред написал)
     
  10. l_inc

    l_inc New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2005
    Messages:
    2,566
    icent
    Дайопрст! Про MessageBox в третьем посте я к чему по Вашему сказал? Чтобы указать на ещё один офигительный метод копировать файлы или всё-таки чтобы показать, что копировать файлы, создавая маппинги, — это не менее глупо?
     
  11. icent

    icent New Member

    Blog Posts:
    0
    Joined:
    Apr 23, 2009
    Messages:
    154
    Глупо копировать файлы, юзая мапинг - согласен. Но я уверен, либо у него цель немного иная (например для начала модифицировать этот самый файл перед копированием) или просто хз чо еще, учица парень)