예제 #1
0
        public async Task <object> RenameFileAsync(object Id, string newFileName)
        {
            var fileId = (ObjectId)Id;
            await bucket.RenameAsync(fileId, newFileName);

            return(fileId);
        }
예제 #2
0
 public async Task RenameFile(ObjectId id, string newFileName, CancellationToken token = default(CancellationToken))
 {
     if (_bucket == null)
     {
         return;
     }
     await _bucket.RenameAsync(id, newFileName, token);
 }
예제 #3
0
        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);
        }
예제 #4
0
 /// <summary>
 /// 重命名文件
 /// </summary>
 public async Task RenameFileAsync(string id, string newFilename)
 {
     await _bucket.RenameAsync(new ObjectId(id), newFilename);
 }
예제 #5
0
        /// <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));
        }
예제 #6
0
 public async Task RenameAsync(RenameModel renameModel) => await GridFSBucket.RenameAsync(renameModel.DocumentId.ToObjectId(), renameModel.NewFileName);