|
Вопрос # 1 940/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Как из буфера обмена получить список скопированых файлов ftp? Например, для локальных скопированых файлов использую следующий код, но он не работает с ftp.
Приложение: Переключить в обычный режим- if Clipboard.HasFormat(CF_HDROP) then
- begin
- b:=true;
- Clipboard.Open;
- try
- Rec[0].typeclbd:='CF_HDROP';
- f := Clipboard.GetAsHandle(CF_HDROP);
- if f <> 0 then
- begin
- numFiles := DragQueryFile(f, $FFFFFFFF, nil, 0);
- for i := 0 to numfiles - 1 do
- begin
- buffer[0] := #0;
- DragQueryFile(f, i, buffer, SizeOf(buffer));
- Rec[0].FileName.Add(buffer);
- end;
- end;
- finally
- Clipboard.Close;
- end;
- end;
 |
Вопрос задал: VIRUS (статус: Посетитель)
Вопрос отправлен: 27 сентября 2008, 15:43
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 3; последнее сообщение — 27 сентября 2008, 23:57; участников в обсуждении: 2.
|
Вадим К (статус: Академик), 27 сентября 2008, 17:09 [#1]:
а чем вы добавляете файлы в буфер обмена? Программ для работы с ftp немеряное множество и они не обязаны использовать именно буфер обмена.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
VIRUS (статус: Посетитель), 27 сентября 2008, 19:55 [#2]:
Речь идет о explorer.
|
|
Вадим К (статус: Академик), 27 сентября 2008, 23:57 [#3]:
Может попробовать другие константы с раздела CF_* и посмотреть, какие типы содержимого поддерживаются. А потом пробовать.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|