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 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 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 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); } }