Jump to content

Заполнение списка из файла в архиве (Android)


alikoder
 Share

Recommended Posts

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

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

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

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

Link to comment
Share on other sites

Вижу, что в заказах, но на всякий случай: 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
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

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

  • Like 1
Link to comment
Share on other sites

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

  • Like 1
Link to comment
Share on other sites

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.

 Share

  • Recently Browsing   0 members

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