protected override void ExecuteProcedure() { var disk = VirtualDiskCommon.LoadByMirroring(_diskId); var file = VirtualFileCommon.FindById(_fileId, QueryLevel.Mirroring); //文件删除后减少虚拟磁盘的大小 disk.Delete(file); VirtualDiskCommon.Update(disk); }
private VirtualFile LoadFile() { VirtualFile file = VirtualFileCommon.FindById(_fileId, QueryLevel.Mirroring); if (file.IsEmpty()) { throw new BusinessException(string.Format(Strings.NotFoundVirtualFile, _fileId)); } return(file); }
public static VirtualFile FindById(Guid id) { return(VirtualFileCommon.FindById(id, QueryLevel.None)); }