ffmpeg封装了一些文件操作方式,方便对文件操作的使用
演示代码
#include <libavformat/avformat.h> #include <stdio.h> #include <libavutil/log.h> int main(int argc,char* argv[]) { int ret1; //接收返回值,执行删除文件操作 ret1 = avpriv_io_delete("./aaa.txt"); //如果没有删除,使用日志方式打印错误信息 if(ret1 <0){ av_log(NULL,AV_LOG_ERROR,"Failed ro delete file aaa.txt\n"); // return -1; } int ret2; //执行更改名字操作 ret2 = avpriv_io_move("111.txt","222.txt"); if(ret2 < 0){ av_log(NULL,AV_LOG_ERROR,"Failed to remove\n"); return -1; } return 0; }
编译时注意 ` 为1左边按钮
gcc -g -o ffmpeg_del ffmpeg_del.c `pkg-config --libs libavformat libavutil`