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 "); } }
public void Modifier_fichier(byte[] newblob, fichier file) { try { file.Setblob(newblob); } catch (Exception e) { Console.Write(e); } }
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); }
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); }
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; }
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); } }
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; } }
public void Setlistfichier(fichier file) => listesf.Add(file);