예제 #1
0
 public override void RenameFile(FileManagerFile file, string name)
 {
     ProcessBlueprintDataProvider.Update(new FileSystemItem
     {
         FileId        = FindFileItem(file).FileId,
         IsFolder      = false,
         Name          = name,
         LastWriteTime = DateTime.Now
     });
     RefreshFolderCache();
 }
예제 #2
0
 public override void RenameFolder(FileManagerFolder folder, string name)
 {
     ProcessBlueprintDataProvider.Update(new FileSystemItem
     {
         FileId        = FindFolderItem(folder).FileId,
         IsFolder      = true,
         Name          = name,
         ParentId      = FindFolderItem(folder).ParentId,
         LastWriteTime = DateTime.Now
     });
     RefreshFolderCache();
 }
예제 #3
0
        public override void MoveFolder(FileManagerFolder folder, FileManagerFolder newParentFolder)
        {
            var folderData = FindFolderItem(folder);

            ProcessBlueprintDataProvider.Update(new FileSystemItem
            {
                FileId        = folderData.FileId,
                ParentId      = FindFolderItem(newParentFolder).ParentId,
                Name          = folderData.Name,
                LastWriteTime = DateTime.Now
            });
            RefreshFolderCache();
        }
예제 #4
0
        public override void MoveFile(FileManagerFile file, FileManagerFolder newParentFolder)
        {
            var fileData = FindFileItem(file);

            if (fileData != null)
            {
                ProcessBlueprintDataProvider.Update(new FileSystemItem
                {
                    FileId        = fileData.FileId,
                    ParentId      = FindFolderItem(newParentFolder).ParentId,
                    Name          = file.Name,
                    Data          = fileData.Data,
                    LastWriteTime = DateTime.Now
                });
            }
            RefreshFolderCache();
        }