void btnGenOpSheet_Click(object sender, EventArgs e) { IDictionary <string, List <FullFilePath> > modelMap; FullFilePath ffp; string[] files; string model, wildCard, filename; const string DEFAULT_WILDCARD = "*.pdf"; wildCard = DEFAULT_WILDCARD; //wildCard = "R0920*.pdf"; //wildCard = "R092*.pdf"; files = Directory.GetFiles(this.opsheetLocation, wildCard); if (files.Length > 0) { modelMap = new Dictionary <string, List <FullFilePath> >(); foreach (string afile in files) { ffp = new FullFilePath(afile, true); if (ffp.isValid) { _findModel = model = ffp.model; _findModel = afile; if (!modelMap.ContainsKey(model)) { modelMap.Add(model, new List <FullFilePath>()); } if (!modelMap[model].Exists(findByRealPath)) { modelMap[model].Add(ffp); } } } const string DEF_OP_FILENAME = "test.pdf"; filename = makePath(DEF_OP_FILENAME); if (File.Exists(filename)) { File.Delete(filename); } using (FileStream fs = new FileStream(filename, FileMode.OpenOrCreate)) { generatePDFDocument(fs, modelMap); MessageBox.Show("Created file: " + filename, "PDF-file created."); } } }
bool findByRealPath(FullFilePath ffp) { return(string.Compare(ffp.realPath, _findModel, true) == 0); }
static bool findIndexOf(FullFilePath ffp) { return(string.Compare(_findFile, ffp.fullPath, true) == 0); }