public void removePois(NamedArea namedArea) { if (currentNamedArea.getName().Equals(namedArea.getName())) this.pois = new List<Poi>(); string poisAreaDir = this.poisDir + "\\" + currentNamedArea.getName(); // get poi dirs DirectoryInfo[] dirs; try { DirectoryInfo dirInfo = new DirectoryInfo(poisAreaDir); dirInfo.Delete(true); } catch (Exception e) { Debug.WriteLine("removePois: can't delete dir: " + poisAreaDir, ToString()); return; } }
/** * Returns poi sub dir by dir name and named area */ private string getPoiSubDir(string dirName, NamedArea namedArea) { return namedArea.getName() + "\\" + dirName; }