public void DeleteItem(FileSystemDeleteItemOptions options) { string key = GetFileItemPath(options.Item); CloudBlob blob = Container.GetBlobReference(key); bool isFile = blob.Exists(); if (isFile) { RemoveFile(blob); } else { RemoveDirectory(key + "/"); } }
public void DeleteItem(FileSystemDeleteItemOptions options) { var item = options.Item; if (!IsFileItemExists(item)) { ThrowItemNotFoundException(item); } var fileItem = GetFileItem(item); FileManagementDbContext.FileItems.Remove(fileItem); if (fileItem.IsDirectory) { RemoveDirectoryContentRecursive(fileItem.Id); } FileManagementDbContext.SaveChanges(); }