G’day. I am trying to modify this code to append to a file, instead of creating a new file each call. What am I missing?
Thanks.
static void Job_StreamWriter(Args _args)
{
System.IO.StreamWriter sw;
InteropPermission perm = new InteropPermission(InteropKind::ClrInterop);
str dlm = “,”
;
perm.assert();
sw = new System.IO.StreamWriter(@“C:\yrcwork\Example3.csv”);
sw.WriteLine(“test1” + dlm + ‘zip1’+dlm+‘arapaho’ );
sw.Flush();
sw.Close();
sw.Dispose();
CodeAccessPermission::revertAssert();
}
Solution found:
static client void WriteCSVApd(container fileCon)
{
#File
System.IO.StreamWriter sw;
InteropPermission perm = new InteropPermission(InteropKind::ClrInterop);
str dlm = “,”;
;
perm.assert();
sw = System.IO.File::AppendText(@“C:\work\Example3.csv”);
sw.WriteLine(conpeek(fileCon,1) + dlm + conpeek(fileCon,2) + dlm +
conpeek(fileCon,3) + dlm + conpeek(fileCon,4) + dlm +
conpeek(fileCon,5) + dlm + conpeek(fileCon,6) + dlm +
conpeek(fileCon,7) + dlm + conpeek(fileCon,8) + dlm +
conpeek(fileCon,9) + dlm + conpeek(fileCon,10) + dlm +
conpeek(fileCon,11));
sw.Flush();
sw.Close();
sw.Dispose();
CodeAccessPermission::revertAssert();
}