【ffmpeg基础知识】文件的删除和重命名

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`

原文地址:https://www.cnblogs.com/powercool/p/14433535.html