public ExtractTrx(string InFile, string DestinationFolder) { if (!File.Exists(InFile)) { throw new FileNotFoundException(InFile); } if (File.Exists(DestinationFolder)) { throw new DirectoryNotFoundException(DestinationFolder); } pushd(Directory.GetCurrentDirectory()); if (!Directory.Exists(DestinationFolder)) { Directory.CreateDirectory(DestinationFolder); } using (var inStream = File.OpenRead(InFile)) { var trxData = TrxControl.ReadTrx(inStream); try { pushd(DestinationFolder); extract(trxData); } finally { popc(); } } }
public void TestMethod2() { var filename = GetFileInParentPath("trxSample002.trx", Environment.CurrentDirectory); using (var inStream = File.OpenRead(filename)) using (var outStream = File.OpenWrite(filename + ".out")) { var result = TrxControl.ReadTrx(inStream); TrxControl.WriteTrx(result, outStream); } }