Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Копирование файлов по списку [D7, XP]


Страницы:   1 2

Steep ©   (2006-09-12 08:19:00) 

Можете привести код копирования файлов по списку List или из файла (я думаю что в принципе это одно и тоже)
Желательно в отдельном потоке или методом windows

Рассматривал различные примеры, но там либо копирование 1 файла или копирование папки


Думкин   (2006-09-14 09:48:00) [1]

> Steep ©   (14.09.06 09:35) [24]

Если уж про потоки, то сюда для начала:
"..\Program Files\Borland\Delphi7\Demos\Threads"


Steep   (2006-09-14 09:35:00) [2]

Потом может и плагин для Вампа создам! С вашей помощью ;)
Спасибо всем!


Elen   (2006-09-14 09:31:00) [3]


> Steep ©

[Delphi]\Common Files\Borland Shared\MSHelp\WIN32SDK.HLP Там API.
Эта справка кстати должна быть интегрирована в Хелп Делфи...
Ну можеш и MSDN.


Steep   (2006-09-14 09:17:00) [4]


> порули в эту степь по SDK

??? это как..
Я просто самоучка вот нормально ничего и не знаю...
Ксатати MSDN смотреть на сайте Microsodt'a?


Elen   (2006-09-14 09:12:00) [5]


> Steep ©

Кажись CreateRemoteThread... В общем порули в эту степь по SDK


Steep   (2006-09-14 09:09:00) [6]


> ТО есть вы считаете, что копирование происходит в этот момент?

нет идет забивание списка файлов буфер
По мне это наверное лучше

> Ты лучше пастарайся написать такой плагин к WinAmp... Это
> будет клас... :-)

Еслиб я знал как, тогда да...
А пока я даж делфи нормально не знаю...

Еще последний вопросик, а можно это (копирование) загнать в отдельный поток, чтоб форма продолжала отвечать на команды?


Думкин   (2006-09-14 09:00:00) [7]

> Steep ©   (14.09.06 08:28) [13]

ТО есть вы считаете, что копирование происходит в этот момент?


Elen   (2006-09-14 08:59:00) [8]


> Steep ©

Ты лучше пастарайся написать такой плагин к WinAmp... Это будет клас... :-)


Steep   (2006-09-14 08:52:00) [9]

Большое Спасибо!!!
Я это и искал!


Elen   (2006-09-14 08:50:00) [10]


>  как проверить есть ли файл?

If FileExist(имя файла) then он есть.
А если он есть до копирования применяй GetFileSize или FindFirst - это даст тебе размер и определяй копить тебе яго али не...


Steep   (2006-09-14 08:45:00) [11]


> Ты на компакт режеш или с него?

Может да а может просто другу дописать 100 мб на компашку или на винт пару гигов кинуть и тд.

> Чем коммандер не устраивает?

Хочу написать свою прогу! ИМХО свое ближе к телу :)

> И причем тут большие размеры?

Объяняю суть проги есть плейлист, я делаю из него список файлов и в зависимости от желания и потребностей совершаю какие-либо действия над этими музыкальными файлами (или клипаками, фильмами!)


Elen   (2006-09-14 08:38:00) [12]


> Steep ©

Ты на компакт режеш или с него? Чем коммандер не устраивает? И причем тут большие размеры?


Steep   (2006-09-14 08:28:00) [13]


> Ты что хочеш определять размер во время копирования? Ты
> работаеш для локалки? Это что - у тебя с трафиком проблемы
> что-ли?

нет я хочу копировать песни, допустим на диск ставлю 700 мб
или флешка 256 мб, тогда на 256 и т.д.
> Думкин ©


Копирование в цикле я сделал:

> for i:=0 to s.count-1 do p:=StrECopy(p, PChar(s.strings[i]))+1;


Elen   (2006-09-14 08:13:00) [14]


> > 1. мне нужно чтобы если копируется больше указанного размера,
> >  то копирование прекращалось.

Ты что хочеш определять размер во время копирования? Ты работаеш для локалки? Это что - у тебя с трафиком проблемы что-ли?


Думкин   (2006-09-14 08:09:00) [15]

> Steep ©   (14.09.06 08:04) [10]


> MBo ©   (12.09.06 08:33) [4]
> кроме того, раз ты знаешь, как копировать один файл, ничего
> не мешает сделать это в цикледля множества имен файлов
.
>


Steep   (2006-09-14 08:04:00) [16]

вроде разобрался там списке были файлы, которые были удалены, только как проверить есть ли файл?
И всеже остаеться вопрос:

> 1. мне нужно чтобы если копируется больше указанного размера,
>  то копирование прекращалось.


Amoeba   (2006-09-13 13:02:00) [17]

Хорошую статью (на русском) об использовании ShFileOperation найдешь на http://www.delphikingdom.com


Steep   (2006-09-13 09:36:00) [18]

Просто писать отдельно весь код на каждое действие не есть хороше или все-же придется?


Steep   (2006-09-13 08:01:00) [19]

остальное я переписал :) {на букмажку :) }
Просто остальной код с рабочей проги, которая токо копирует.


Думкин   (2006-09-13 07:53:00) [20]

> case ComboBox.item of ( не помню точно, короче выбранный)

Так и весь код по памяти? В том что написано - ошибка, почему ее не может быть и в другом?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо