Beispiel #1
0
        private void PurgeVolume(TreeIter volumeIter)
        {
            Volume volume = tvVolumes.GetVolume(volumeIter);

            database.RemoveVolume(volume.VolumeID);

            // remove external db data
            string dbDataPath     = PathUtil.GetDbDataPath(database);
            string volumeDataPath = DbData.GetVolumeDataPath(dbDataPath, volume.VolumeID);

            if (Directory.Exists(volumeDataPath))
            {
                Directory.Delete(volumeDataPath, true);
            }

            tvVolumes.RemoveVolume(volumeIter);
        }