Ejemplo n.º 1
0
        private void btnLoad_Click(object sender, EventArgs e)
        {
            if (this.openDialog == null)
            {
                this.openDialog        = new OpenFileDialog();
                this.openDialog.Filter = "File list(*.lst)|*.lst|All Files(*.*)|*.*";
            }

            if (this.openDialog.ShowDialog(this) == DialogResult.OK)
            {
                ListFileReader reader = new ListFileReader();

                List <string> dirOrFiles = reader.ReadFromFile(openDialog.FileName);

                if (dirOrFiles.Count == 0)
                {
                    SimpleItemInfos infos = new SimpleItemInfos();

                    ItemInfosEventHandlers handlers = new ItemInfosEventHandlers(infos);

                    handlers.Adaptor.LoadFromXml(XElement.Load(openDialog.FileName, LoadOptions.SetBaseUri));

                    dirOrFiles = infos.Items.GetAllItems().ToList();
                }

                List <string> files = new List <string>();
                foreach (string dirOrFile in dirOrFiles)
                {
                    if (Directory.Exists(dirOrFile))
                    {
                        files.AddRange(new DirectoryInfo(dirOrFile).GetFiles("*.dtas").ToList().ConvertAll(m => m.FullName));
                        continue;
                    }

                    files.Add(dirOrFile);
                }

                lbDtaFiles.FileNames = files.ToArray();
            }
        }
Ejemplo n.º 2
0
 public void TestReadFromFile()
 {
   List<string> actual = new ListFileReader().ReadFromFile(@"../../../data/TestListFileReader.lst");
   Assert.AreEqual(5, actual.Count);
   Assert.AreEqual(@"Z:\Orbitrap\060222\Standard_Protein_FIT_060222", actual[0]);
 }