public void RemoveFolder(SyncItem item)
{
Dictionary<string, object> parameters = new Dictionary<string, object>();
// Remove folder itself
parameters.Add("path", item.RemoteRelativePath);
ExecuteSQLAction("DELETE FROM folders WHERE path=@path", parameters);
// Remove all folders under this folder
parameters.Clear();
parameters.Add("path", item.RemoteRelativePath + "/%");
ExecuteSQLAction("DELETE FROM folders WHERE path LIKE @path", parameters);
// Remove all files under this folder
parameters.Clear();
parameters.Add("path", item.RemoteRelativePath + "/%");
ExecuteSQLAction("DELETE FROM files WHERE path LIKE @path", parameters);
}