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); }