Пример #1
0
        public string Supprimer_fichier(fichier file, bool u)
        {
            List <fichier> list = new List <fichier>();

            if (!u)
            {
                list = file.GetPropritaire().Getlistfilelist();
            }
            if (u)
            {
                list = file.GetEmplacement().Getlistoffiles();
            }

            string ok = "your file was deleted !", nok = "you can't !";


            int stop = list.Count;

            if (file.GetDroitacces().Equals("RW"))
            {
                list.Remove(file);
                db.deletefile(file.Getid());
                return(ok);
            }
            else
            {
                return(nok + "you don't have the right ");
            }
        }
Пример #2
0
 public void Modifier_fichier(byte[] newblob, fichier file)
 {
     try
     {
         file.Setblob(newblob);
     }
     catch (Exception e)
     {
         Console.Write(e);
     }
 }
Пример #3
0
        public void clonelist(List <fichier> oldlist, Dossier ds)
        {
            List <fichier> newlist = ds.Getlistoffiles();

            oldlist.ForEach((item) =>
            {
                fichier newf = new fichier(item, ds);
                newlist.Add(newf);
                db.insertfile(ds, ds.GetProprietaire(), "txt", item.GetNom(), d, 0, "RW");
                newf.Setblob(item.GetBlob());
            });

            ds.Settheflist(newlist);
        }
Пример #4
0
        public fichier Creation_fichieru(string name, string format, Utulisateur user, int i)
        {
            //if (Exists(user.Getlistfiles, name))
            //{
            //    return null;
            //}

            db.insertfileuser(user, format, name, d, 0, "RW");
            fichier newfile = new fichier(name, format, user, null, db.lastindexf());

            user.Setlistfiles(newfile);

            return(newfile);
        }
Пример #5
0
        public fichier(fichier f, Dossier ds)
        {
            nom         = f.GetNom();
            this.format = f.GetFormat();
            proprietair = f.GetPropritaire();
            emplacement = ds;
            taille      = 1;
            _id         = db.lastindexf() + 1;
            Blob        = f.GetBlob();
            droitacces dr = new droitacces();

            dr.Setdroitacces("RW");
            droit_acces = dr;
        }
Пример #6
0
 public fichier Creation_fichier(Dossier directory, string name, string format, Utulisateur user, int i)
 {
     if (Exists(directory, name))
     {
         return(null);
     }
     else
     {
         db.insertfile(directory, user, format, name, d, 1, directory.GetDroitacces());
         fichier newfile = new fichier(name, format, user, directory, db.lastindexf());
         directory.Setlistfichier(newfile);
         //db.insertfile(directory, user, format, name, d, 1, directory.GetDroitacces());
         return(newfile);
     }
 }
Пример #7
0
        public void Deplacer_fichier(Dossier pathd, fichier file)
        {
            if (!file.Exists(pathd, file.GetNom()))
            {
                if (file.GetDroitacces().Equals("RW") || file.GetDroitacces().Equals("RWX"))
                {
                    file.SetEmplacemnt(pathd);
                    pathd.Setlistfichier(file);
                }
                else
                {
                    return;
                }
            }

            else
            {
                return;
            }
        }
Пример #8
0
 public void Setlistfichier(fichier file) => listesf.Add(file);