Скопировать папку на флэш при помощи Делфи

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Ezio, 20 Oct 2009.

  1. Ezio

    Ezio New Member

    Joined:
    28 Jun 2008
    Messages:
    19
    Likes Received:
    0
    Reputations:
    0
    Подскажите как скопировать определенную папку на флэш носитель, просто на каждом компе флэшка определяется как разный диск.
     
  2. Nikituki

    Nikituki New Member

    Joined:
    14 Mar 2009
    Messages:
    19
    Likes Received:
    3
    Reputations:
    0
    Попробуй посмотри книжку Павла Агурова "Интерфейс USB. Практика использования и программирования". Там должны быть примеры на Делфях.
    http://www.pcports.ru/files/lib/agurov_usb.rar
     
  3. Butek

    Butek New Member

    Joined:
    15 Oct 2009
    Messages:
    1
    Likes Received:
    2
    Reputations:
    5
    Если я не ошибаюсь то тебе поможет ф-я GetDriveType, а если прога запускаться с этой же флехи то тебе проще взять из Application.ExeName
     
  4. Ezio

    Ezio New Member

    Joined:
    28 Jun 2008
    Messages:
    19
    Likes Received:
    0
    Reputations:
    0
    Все сделал при помощи Application.ExeName
    Сейчас возник вопрос:
    Как сделать сообщение об окончании копирования? Просто копирует он посредством Винды и как програмно отследить что копирование завершено?
     
  5. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    MessageBeep
    CopyFileTransacted
     
    _________________________
  6. Ezio

    Ezio New Member

    Joined:
    28 Jun 2008
    Messages:
    19
    Likes Received:
    0
    Reputations:
    0
    MessageBeep это как я понял просто сигнал будет после окончания, а как чтобы было сообщение?
    Об CopyFileTransacted этой функции я ничего не смог найти, как она работает? хотя бы примерно.
     
  7. [n]-c0der

    [n]-c0der Member

    Joined:
    3 Feb 2009
    Messages:
    83
    Likes Received:
    24
    Reputations:
    -1
    MessageBoxA вывести?
    ProgressBar прикрутить?