Salut,
J'ai créé une table puis ouvert un dossier zip, d'abord enregistrer un fichier journal dans un chemin spécifique, ensuite lire un fichier (fichier texte long), puis vérifier s'il contient une chaîne. si oui, ajoutez une nouvelle ligne à la table créée et ajoutez de la valeur. tout fonctionne jusqu'à l'ajout d'une nouvelle ligne et d'une valeur à la table. Je ne peux pas comprendre quel est le problème car il n'y a aucune erreur ou information dans le journal. Voici mon script, quelqu'un peut-il suggérer quel est le problème?
dt = open(sometable);
lst2 = column(dt1, "t1") << Get Values;
dt2 = new table("data_"||todaydate,
new column("t1", character),
newcolumn("data", character)
);
for (k=1, k <=N items(lst2), k++,
//print (lst2[k]);
Try(
za = open(path2||lst2[k], zip);
dirlist = za << dir;
//show(dirlist); //check the list
for (l=1, l<=N Items(dirlist), l++,
If (Left(dirlist[l],5) == "tests" & Right(dirlist[l],8) == "_raw.log" ,
show(dirlist[l]);
text = za << read(dirlist[l]);
//print (dirlist[l]);
save text file(path1|| Format Date( Today(), "ddmonyyyy" ) ||"\"||lst2[k]||"_"||dirlist[l],text);
,
dirlist[l]== "line.log" ,
text = za << read(dirlist[l]);
if(contains(text, "string"),
dt2 << add rows (t1 = lst2[k], data = "Yes"),
dt2 << add rows (t1 = lst2[k], data = "No")
);
);
)
,
print (lst2[k] || "fail to open");
Throw();
);
);