public string Supprimer_dossier(Dossier directory, bool u) { string ok = null, nok = null; List <Dossier> list = new List <Dossier>(); if (!u) { list = directory.GetProprietaire().Getlistdirlist(); } if (u) { list = directory.GetEmplacement().Getlistofdir(); } ok = "your directory was deleted !"; nok = "you can't !"; int stop = list.Count; if (directory.GetDroitacces().Equals("RW")) { list.Remove(directory); db.deletedirectory(directory.Getid()); return(ok); } else { return(nok + ", you don't have the right "); } }
public Dossier getthefolder(string name, Utulisateur user) { Dossier[] list = user.Getlistdossier(); int i = 0; int stop = list.Length - 1; while (i < stop) { Dossier d = list[i]; string nom; while ((d != null) && (i < stop)) { nom = d.GetNom().Trim(); if (nom.Equals(name)) { return(d); } else { i++; } } return(null); } return(null); }
public void Deplacer_Dossier(Dossier pathd, Dossier d) { if (!d.Exists(d.GetNom(), pathd.Getlistdir())) { if (d.GetDroitacces().Equals("RW") || d.GetDroitacces().Equals("RWX")) { if (d.GetEmplacement() == null) { d.GetProprietaire().Getlistdirlist().Remove(d); } else { d.GetEmplacement().Getlistofdir().Remove(d); } d.SetEmplacement(pathd); pathd.Setlisd(d); } else { return; } } else { return; } }
public string parentstring(Dossier director) { if (director.GetEmplacement() != null) { string g = director.GetNom().Trim() + "-" + director.GetEmplacement().GetNom().Trim() + "-"; return(parentstring(director.GetEmplacement()) + g); } return(null); }
public void Rename_dossier(Dossier dossier, string name) { if (dossier.GetDroitacces().Equals("RW") || dossier.GetDroitacces().Equals("W")) { // dossier.SetNom(name); } else { return; } }
public Dossier(string name, DateTime d, Utulisateur user, Dossier emplacementf, int id) { nom = name; date_creation = d; proprietaire = user; _id = id; emplacement = emplacementf; droitacces droita = new droitacces(); droita.Setdroitacces("RW"); droit_acces = droita; }
public Dossier(Dossier d, Dossier ds) { nom = d.GetNom(); date_creation = DateTime.Now; proprietaire = d.GetProprietaire(); taille = 0; emplacement = ds; _id = db.lastindex() + 1; droitacces droita = new droitacces(); droita.Setdroitacces("RW"); droit_acces = droita; }
public Dossier() { nom = null; date_creation = DateTime.Now; proprietaire = null; taille = 0; emplacement = null; droitacces droita = new droitacces(); droita.Setdroitacces("RW"); droit_acces = droita; }
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(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(string name, string format, Utulisateur user, Dossier directoty, byte[] blobl) { nom = name; this.format = format; proprietair = user; emplacement = directoty; taille = 1; _id = 0; Blob = blobl; droitacces dr = new droitacces(); dr.Setdroitacces("RW"); droit_acces = dr; }
public fichier() { nom = null; this.format = null; proprietair = null; emplacement = null; taille = 1; Blob = null; 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 Dossier Creation_dossier(string name, DateTime d, Utulisateur user, int id) { if (Exists(name, user.Getlistdossier())) { return(null); } else { db.Insertdirectory(name, user.GetNom(), "RW", d, 0); Dossier newdirectory = new Dossier(name, d, user, null, db.lastindex()); user.AddtlistDossier(newdirectory); return(newdirectory); } }
public Dossier Creat_sdirec(string name, DateTime d, Dossier user, Utulisateur newuser, int id) { Dossier[] list = user.Getlistdir(); if (Exists(name, list)) { return(null); } else { db.Insertdirectoryd(name, newuser.GetNom(), "RW", d, 0, user.GetNom(), id); Dossier newdirectory = new Dossier(name, d, user.GetProprietaire(), user, db.lastindex()); user.Setlisd(newdirectory); return(newdirectory); } }
public void copieallfiles(Dossier d, Dossier dir) { int i = 0; if (dir.Getlistdir() != null) { int p = dir.Getlistdir().Length; while (i < p) { dir.Getlistdir()[i].SetEmplacement(d); dir.Getlistdir()[i].copieallfiles(d, dir.Getlistdir()[i]); i++; } } else { return; } }
public void clonelist(List <Dossier> oldlist, Dossier ds) { List <Dossier> newlist = ds.Getlistofdir(); oldlist.ForEach((item) => { Dossier d = new Dossier(item, ds); item.Getlistofdir().Clear(); item.Getlistoffiles().Clear(); db.chargerdossierdsd(ds.GetProprietaire(), item); db.Chargerlesfichierdsd(ds.GetProprietaire(), item); newlist.Add(d); db.Insertdirectoryd(item.GetNom(), ds.GetProprietaire().GetNom(), "RW", item.GetDatecreation(), 0, ds.GetNom(), ds.Getid()); clonelist(item.Getlistofdir(), d); f.clonelist(item.Getlistoffiles(), d); }); ds.setthedlidt(newlist); //return newlist; }
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; } }
private bool Exists(Dossier directory, string name) { fichier[] list = directory.Getlistfichier(); int i = 0; int stop = list.Length - 1; while (i < stop) { while ((list[i] != null)) { if (list[i].GetNom().Equals(name)) { return(true); } else { i++; } } return(false); } return(false); }
public List <Dossier> Searchussersdirectory(string nom, Dossier dir, Utulisateur user, List <Dossier> ds) { int i = 0; if (dir.Getlistdir() != null) { int p = dir.Getlistdir().Length; while (i < p) { if (dir.Getlistdir()[i].Equals(nom)) { ds.Add(dir.Getlistdir()[i]); } dir.Getlistdir()[i].Searchussersdirectory(nom, dir.Getlistdir()[i], user, ds); i++; } return(ds); } else { return(ds); } }
public void SetEmplacemnt(Dossier directory) { emplacement = directory; }
public void Setlisd(Dossier dir) => listesd.Add(dir);
public void SetEmplacement(Dossier value) { emplacement = value; }