protected override void ExecuteProcedure()
        {
            var disk = VirtualDiskCommon.LoadByMirroring(_diskId);
            var file = VirtualFileCommon.FindById(_fileId, QueryLevel.Mirroring);

            //文件删除后减少虚拟磁盘的大小
            disk.Delete(file);
            VirtualDiskCommon.Update(disk);
        }
Esempio n. 2
0
        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));
 }