やあ、
テーブルを作成してからzipフォルダーを開き、最初にログファイルを特定のパスに保存し、次にファイル(長いテキストファイル)を読み取り、文字列が含まれているかどうかを確認しました。 「はい」の場合、作成されたテーブルに新しい行を追加し、値を追加します。新しい行と値をテーブルに追加するまではすべて機能します。 ログにエラーや情報がないため、何が問題なのかわかりません。 以下は私のスクリプトです。誰かが問題の内容を提案していただけますか?
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();
);
);