public async Task <object> RenameFileAsync(object Id, string newFileName) { var fileId = (ObjectId)Id; await bucket.RenameAsync(fileId, newFileName); return(fileId); }
public async Task RenameFile(ObjectId id, string newFileName, CancellationToken token = default(CancellationToken)) { if (_bucket == null) { return; } await _bucket.RenameAsync(id, newFileName, token); }
public async Task MoveFileAsync(string oldPath, string newPath) { var physicalOldPath = GetPhysicalPath(oldPath); var physicalNewPath = GetPhysicalPath(newPath); var fileInfo = await getGridFSFileInfoAsync(physicalOldPath); await _bucket.RenameAsync(fileInfo.Id, physicalNewPath); }
/// <summary> /// 重命名文件 /// </summary> public async Task RenameFileAsync(string id, string newFilename) { await _bucket.RenameAsync(new ObjectId(id), newFilename); }
/// <summary> /// Renames a GridFS file. /// </summary> /// <param name="id"></param> /// <param name="newFilename"></param> /// <returns></returns> public Task RenameAsync(ObjectId id, string newFilename) { var bucket = new GridFSBucket(base.GetDatabase(), BucketOptions); return(bucket.RenameAsync(id, newFilename)); }
public async Task RenameAsync(RenameModel renameModel) => await GridFSBucket.RenameAsync(renameModel.DocumentId.ToObjectId(), renameModel.NewFileName);