Beispiel #1
0
        public void RenameItem(FileSystemRenameItemOptions options)
        {
            var item = options.Item;

            if (!IsFileItemExists(item))
            {
                ThrowItemNotFoundException(item);
            }

            var fileItem = GetFileItem(item);

            fileItem.Name         = options.ItemNewName;
            fileItem.ModifiedById = GuestPersonId;
            fileItem.Modified     = DateTime.Now;
            FileManagementDbContext.SaveChanges();
        }
        public void RenameItem(FileSystemRenameItemOptions options)
        {
            string newName = options.ItemNewName;
            string key     = GetFileItemPath(options.Item);
            int    index   = key.LastIndexOf('/');
            string newKey;

            if (index >= 0)
            {
                string parentKey = key.Substring(0, index + 1);
                newKey = parentKey + newName;
            }
            else
            {
                newKey = newName;
            }

            Copy(key, newKey, true);
        }