Cum de a extrage mai multe arhive pentru a automatiza xStarter

Avem următoarea problemă: există un dosar de pe FTP, în care fiecare zi este obiectul unui dumping fișier arhivă (numele fișierului este diferit de fiecare dată). Ai nevoie pentru a dezarhiva fișierul într-un anumit dosar, iar fișierul și mutați-l la altul.
Nu pot să dau seama cum să vă asigurați că atunci când începe sarcina despachetat toate fișierele care sunt într-un anumit folder în loc de un anumit fișier (la stabilirea obiectivelor programului solicită să specificați numele fișierului.).

Puteți lua parte, care se referă la căutarea pentru toate fișierele într-un director (IskatFayly de acțiune) și fișiere de sortare (expresie TextLoop) ale acestei probleme.
viewtopic.php? f = 6t = 370

În orice text programe de câmp pot expune nu numai o valoare fixă, ci și variabilele altor acțiuni. În cazul dumneavoastră, cu exemplul de mai sus, puteți utiliza acest text în domeniu, care specifică numele arhivei:
[TextLoop1.LoopString]

Vă mulțumim pentru răspunsul dumneavoastră prompt!

Și cum va fi corect pentru a utiliza acest algoritm:
Pasul 1: Căutarea fișierelor într-un anumit dosar cu tipul de zip
Etapa 2: Procedura de extragere a fișierelor în sine, găsite pe prima scenă.

Experimentele au arătat că locul de muncă nu funcționează corect în cazul în care dosarul sursă conține mai multe fișiere.

Când backupul una, atunci totul este în regulă. Toate despachetat, transportat și așa mai departe, fără nici o problemă.

Dar când mai multe dintre ele eșuează. exemplu:
Nu se poate crea fișierul „C: \ Inetpub \ ftproot \ S3toAx \ ORRU.0000000009.zip
C: \ Inetpub \ ftproot \ S3toAx \ ORRU.0000000010.zip „numele de fișier, numele directorului sau sintaxa etichetă de volum este incorect ..

De asemenea, prezintă următoarele mesaje în jurnalul:
Action.SearchFiles Load = încărcare a eșuat runscript în aplicația de serviciu
Action.UnZip Load = încărcare a eșuat runscript în aplicația de serviciu
În măsura în care acestea sunt critice și cum să se ocupe cu ei?

Va rugam sa ne transmiteti sarcina in sine.

Fișiere atașate UnZip.xsc (3,42 kb) 136 descărcări

Dacă va fi găsit mai multe fișiere, variabilă [SearchFiles1.Files] va conține toate fișierele, separate printr-un retur de car. Pentru a procesa fiecare fișier separat, trebuie să utilizați TextLoop. Sarcina ta este modificat într-un atașament.

Corectat problema a ajutat - acum ruleaza ca un ceas. Voi continua să testeze.

Ca o dorință: Nu place la utilizator antrenat, așa că a plecat și mă întreb de ce sarcina mea nu a fost de lucru. Dacă este posibil, ar putea fi într-un fel simplifica procesul de set-up? Ie face o acțiune mai intuitiv? Ei bine, am fost doar pe partea de siguranță ca feedback.

Cu toate acestea, există unele probleme cu codificarea (a se vedea. Fișierul atașat). interfață în limba engleză este, și despre comenzile rapide rula programul pare să fi uitat.

Cum de a face clar - eu nici măcar nu știu. Treaba ta nu a funcționat, pentru că încearcă să proceseze două fișiere dintr-o dată. Este, cum ar fi în cazul în care o mașină de spălat încărcate o dată cele două părți (sau mai multe) lucruri și a încercat să se spele totul.

Sunt afișate etichete A neinteligibil. deoarece programul de instalare de sistem nu acceptă Unicode și, din păcate, uneori, este probleme.