码迷,mamicode.com
首页 > 其他好文 > 详细

如何使用ffmpeg的sdk实现对文件删除和文件重命名

时间:2019-12-31 10:48:39      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:头文件   使用   lock   error   vim   文件的   文件重命名   成功   form   

文件的删除与重命名

// 文件的删除
avpriv_io_delete();

// 文件的重命名
avpriv_io_move();

举例操作

vim ffmpeg_file.c

//  FFmpeg文件操作的头文件
#include <libavformat/avformat.h>

int main(int argc, char *argv[])
{
  int ret;
  
  ret = avpriv_io_move("111.txt", "222.txt");
  if (ret < 0){
    av_log(NULL, AV_LOG_ERROR, "重命名失败\n");
    return -1;
  }
  av_log(NULL, AV_LOG_INFO, "成功重命名\n");
    
  // 删除文件, 符合url串
  avpriv_io_delete("./mytestfile.txt");
  
  if (ret < 0){
    // 如果ret小于0,那么文件删除失败
    av_log(NULL, AV_LOG_ERROR, "Failed to delete file %s", "mytestfile.txt\n");
    return -1;
  }
  av_log("成功删除文件\n");
  
  
  return 0;
}

# 可以查找libavformat的路径

pkg-config --libs libavformat

clang -g -o ffmpeg_file ffmpeg_file.c `pkg-config --libs libavformat` 自动查找路径并编译

如何使用ffmpeg的sdk实现对文件删除和文件重命名

标签:头文件   使用   lock   error   vim   文件的   文件重命名   成功   form   

原文地址:https://www.cnblogs.com/fandx/p/12123004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!