Jump to content

Recommended Posts

Posted

Нет времени совсем, чтоб самому разбираться, может поможет, кто за денежку.

На хостинге есть .zip архив, в нём .csv список с разделителем.

Его нужно скачать, распаковать(например через System.Zip) и заполнить им коллекшенвью.

Не знаю во сколько оценить, цену предложите сами.

Posted (edited)

Вижу, что в заказах, но на всякий случай: 2 задачи из трёх точно решаемы самостоятельно, причём довольно легко и быстро.

 

1. Download file

2. Zip/Unzip (+ password) + 3 часть описания (предыдущие 2 найти можно там же)

3. С парсингом csv, думаю, тоже особых проблем возникнуть не должно

 

Делов на час-два, всё равно ведь рано или поздно придётся разбираться 😉 

 

p.s.

Примеры упаковки/распаковки:

Спойлер

 

function ZipFile(ArchiveName, FileName: string): boolean;
var
  Lezf: TEncryptedZipFile;
begin
  Lezf := TEncryptedZipFile.Create('пароль');
  try
    if FileExists(ArchiveName) then DeleteFile(ArchiveName);
    Lezf.Open(ArchiveName, zmWrite);
    Lezf.Add(FileName);
    Lezf.Close;
    Result := true;
    except
      Result := false;
  end;
  FreeAndNil(Lezf);
end;

 

function UnZipFile(ArchiveName, FileName: string): boolean;
var
  Lezf: TEncryptedZipFile;
begin
  Lezf := TEncryptedZipFile.Create('пароль');
  try
    Lezf.Open(ArchiveName, zmRead);
    Lezf.ExtractAll(FileName);
    Lezf.Close;
    Result := true;
  except
    Result := false;
  end;
  FreeAndNil(Lezf);
end;

UnZipFile(GetCurrentDir + '\file.zip', GetCurrentDir);

Edited by gorodoro
  • Like 1
Posted

Да пробовал я, застопорился с разрешениями при распаковке архива, плюнул на это дело пока, лучше закажу, а пока, чтоб время не терять занимаюсь остальной частью приложения. Но спасибо за наводки.

Posted
2 часа назад, gorodoro сказал:

Делов на час-два, всё равно ведь рано или поздно придётся разбираться 😉 

Хм.. натолкнули на мысль, полез поглядеть, а оказывается если качать файл в директорию проги, то распаковка уже не требует разрешения.. 😀

  • Like 1
Posted

По поводу csv: есть CSVParser, я его не пробовал лично, но на первый взгляд выглядит вроде прилично (кто разбирается глубже — пусть меня поправит и предложит решение оптимальнее, мне тоже это интересно).

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...