Exemplo n.º 1
0
        private void AdaugaDirectorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();

            folderBrowserDialog.Description = "Selectati Un Director";
            if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    DirectoryInfo directoryInfo = new DirectoryInfo(folderBrowserDialog.SelectedPath);
                    File.SetAttributes(directoryInfo.FullName, FileAttributes.Normal);
                    Director director = new Director();
                    director.SetNumeDirector(directoryInfo.Name);
                    director.SetLocatieDirector(directoryInfo.FullName);
                    List <Fisier> listaFisiere = CreareListaFisiere(director);
                    director.SetListaFisiere(listaFisiere);
                    this.ListaDirectoare.Add(director);
                    PopuleazaListViewDirectoare(director);
                    PopuleazaTreeView(director);
                }
                catch (UnauthorizedAccessException _ExceptionUnauthorizedAcces)
                {
                    Program.SalvareFisierLoguri(_ExceptionUnauthorizedAcces);
                }
            }
        }
Exemplo n.º 2
0
 private void CitireDirectoareXML()
 {
     try
     {
         StergeControale();
         this.ListaDirectoare.Clear();
         XmlTextReader xmlTextReader = new XmlTextReader("Directoare.XML");
         while (xmlTextReader.Read())
         {
             try
             {
                 Director director        = new Director();
                 string   locatieDirector = director.CitesteXML(xmlTextReader);
                 if (locatieDirector != null)
                 {
                     director.SetLocatieDirector(locatieDirector);
                     DirectoryInfo directoryInfo = new DirectoryInfo(locatieDirector);
                     director.SetNumeDirector(directoryInfo.Name);
                     List <Fisier> listaFisiere = CreareListaFisiere(director);
                     director.SetListaFisiere(listaFisiere);
                     this.ListaDirectoare.Add(director);
                     PopuleazaListViewDirectoare(director);
                     PopuleazaTreeView(director);
                 }
             }
             catch (DirectoryNotFoundException _ExceptionDirectoryNotFound)
             {
                 Program.SalvareFisierLoguri(_ExceptionDirectoryNotFound);
             }
         }
         xmlTextReader.Close();
     }
     catch (FileNotFoundException _ExceptionFileNotFound)
     {
         Program.SalvareFisierLoguri(_ExceptionFileNotFound);
     }
 }