Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2010, 21:12   #1
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию Как копировать самый большой файл с папки которою я укажу

Как копировать самый большой файл с папки которою я укажу и вставить в папку тоже которую я укажу. После чего удалить файл тот который копировал(с первой папки)?
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Старый 09.12.2010, 21:21   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

В папке найти самый большой файл и переписать в папку. Что конкретно не получается
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 09.12.2010, 21:24   #3
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

И то, и другое...
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Старый 09.12.2010, 21:29   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
procedure ListFileDir(Path: string; FileList: TStrings);
 var
   SR: TSearchRec;
 begin
   if FindFirst(Path+'*.*', faAnyFile, SR) = 0 then
   begin
     repeat
      if (SR.Name<>'.') and (SR.Name<>'..') then   FileList.Add(SR.Name);
     until FindNext(SR) <> 0;
     FindClose(SR);
   end;
 end;
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 09.12.2010, 21:33   #5
wm_leviathan
Форумчанин
 
Аватар для wm_leviathan
 
Регистрация: 17.02.2010
Сообщений: 399
По умолчанию

вот функция которая узнает размер файла

Код:
function SizeFile(fName: string): int64;
{
var
Target: File of byte;
fSize: Cardinal;
begin

AssignFile(Target,fName);
Reset(Target);
fSize := FileSize(Target);
CloseFile(Target);
}

var
  ff: _win32_find_dataa;
  hFind: hwnd;
begin
  hFind := FindFirstfile(pchar(FName), ff);
  if (INVALID_HANDLE_VALUE <> hFind) then
  result := ff.nFileSizeLow;


end;
копирование 1го файла
Код:
if CopyFile('c:\1.txt','c:\2.txt',true) then
ShowMessage('Файл успешно скопирован!')
удаление 1го файла
Код:
if DeleteFile('c:\2.txt') then
ShowMessage('Файл успешно удален!')
а alex_fcsm как раз показал процедуру поиска файлов в заданной папке

ну пути я думаю сами пропишете

Последний раз редактировалось wm_leviathan; 09.12.2010 в 21:45.
wm_leviathan вне форума Ответить с цитированием
Старый 09.12.2010, 21:54   #6
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

Спасибо, думаю разберусь.
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как открыть PHP-файл с папки двойным тЫком %$PROregRAMi$t% PHP 6 26.11.2010 16:57
Ссылка на файл из текущей папки! Сбор инфы в один файл! mephist Microsoft Office Excel 11 10.07.2009 13:51
отдавать большой файл с фтп TaTT DoGG PHP 5 03.07.2009 10:34
Как копировать файл в String из ListBox? dolphin705 Общие вопросы Delphi 10 04.05.2009 16:53
ActiveX не хочет читать большой файл Miklek Общие вопросы Delphi 0 02.04.2009 11:55