コード例 #1
0
 private void RedenumireFisierToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if ((ListViewDirectoare.SelectedIndices.Count > 0) && (ListViewFisiere.SelectedIndices.Count > 0))
     {
         int      IndexDirector = ListViewDirectoare.SelectedIndices[0];
         int      IndexFisier   = ListViewFisiere.SelectedIndices[0];
         Fisier   fisier        = this[IndexDirector][IndexFisier];
         FileInfo fileInfo      = new FileInfo(fisier.GetNumeComplet());
         if (fileInfo.Exists == true)
         {
             if ((MessageBox.Show("Redenumiti Fisierul?", "Avertisment", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes))
             {
                 string NumeCompletVechi = fisier.GetNumeComplet();
                 string NumeVechi        = fisier.GetNumeFisier();
                 try
                 {
                     this.Hide();
                     Form RedenumireForm = new RedenumireFisierForm(fisier);
                     RedenumireForm.ShowDialog();
                     string numeNou = fileInfo.DirectoryName + "\\" + fisier.GetNumeFisier();
                     fisier.SetNumeFisier(fisier.GetNumeFisier());
                     fisier.SetNumeComplet(numeNou);
                     File.Move(NumeCompletVechi, fisier.GetNumeComplet());
                     ListViewFisiere.Items[IndexFisier].Text = fisier.GetNumeFisier();
                     TreeView.Nodes[IndexDirector].Nodes[IndexFisier].Text = fisier.GetNumeFisier();
                     DatabaseHelper.ActualizareInregistrare(NumeVechi, fisier);
                 }
                 catch (ArgumentException _ExceptionArgumentException)
                 {
                     Program.SalvareFisierLoguri(_ExceptionArgumentException);
                 }
                 catch (UnauthorizedAccessException _ExceptionUnauthorizedAcces)
                 {
                     Program.SalvareFisierLoguri(_ExceptionUnauthorizedAcces);
                 }
                 finally
                 {
                     fisier.SetNumeComplet(NumeCompletVechi);
                     fisier.SetNumeFisier(NumeVechi);
                 }
             }
         }
         this.Show();
     }
     else
     {
         MessageBox.Show("Nu Ai Selectat Niciun Fisier", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #2
0
        object ICloneable.Clone()
        {
            Fisier fisier = new Fisier();

            fisier.SetNumeFisier(this.GetNumeFisier());
            fisier.SetNumeComplet(this.GetNumeComplet());
            fisier.SetExtensieFisier(this.GetExtensieFisier());
            fisier.SetDimensiuneFisier(this.GetDimensiuneFisier());
            return(fisier);
        }
コード例 #3
0
        private List <Fisier> CreareListaFisiere(Director _Director)
        {
            List <Fisier>          listaFisiere           = new List <Fisier>();
            DelegateExtrageFisiere delegateExtrageFisiere = new DelegateExtrageFisiere(ExtrageNumeFisiere);

            string[] fisiere = delegateExtrageFisiere(_Director.GetLocatieDirector(), "*.mp3|*.avi|*.flv|*.mp4|*.xvid|*.divx", SearchOption.AllDirectories);
            for (int Index = 0; Index < fisiere.Length; Index++)
            {
                FileInfo fileInfo = new FileInfo(fisiere[Index]);
                SchimbaAtributeleFisierelor(fileInfo.FullName);
                Fisier fisier = new Fisier();
                fisier.SetNumeFisier(fileInfo.Name);
                fisier.SetNumeComplet(fileInfo.FullName);
                fisier.SetExtensieFisier(fileInfo.Extension);
                fisier.SetDimensiuneFisier((fileInfo.Length) / 1024);
                List <string> rating = DatabaseHelper.SelectareInregistrare(fisier);
                if (rating.Count > 0)
                {
                    fisier.SetGen(rating[0]);
                    fisier.SetRecenzie(rating[1]);
                    if ((rating[2].ToLower()) == "true")
                    {
                        fisier.SetVizualizat(true);
                    }
                    else
                    {
                        fisier.SetVizualizat(false);
                    }
                }
                else
                {
                    fisier.SetGen("");
                    fisier.SetRecenzie("");
                    fisier.SetVizualizat(false);
                    DatabaseHelper.InserareInregistrare(fisier);
                }
                listaFisiere.Add(fisier);
            }
            return(listaFisiere);
        }