private static void WritePftxsArchive(PftxsFile pftxsFile, string workingDirectory) { string outputPath = Path.Combine(workingDirectory, pftxsFile.Name); string fileSystemInputDirectory = string.Format("{0}\\{1}_pftxs", workingDirectory, Path.GetFileNameWithoutExtension(pftxsFile.Name)); IDirectory inputDirectory = new FileSystemDirectory(fileSystemInputDirectory); using (FileStream output = new FileStream(outputPath, FileMode.Create)) { pftxsFile.Write(output, inputDirectory); } }