FFMpeg文件目錄操作
1.文件的刪除與重命名
刪除 avpriv_io_delete()
移動 avpriv_io_move()
2.代碼
#include <libavformat/avformat.h>
#include <libavutil/log.h>
#include <stdio.h>
int main(int arg,char* argv[])
{
int ret;
//刪除文件
ret = avpriv_io_delete("./mytestfile.txt");
if(ret < 0){
av_log(NULL,AV_LOG_ERROR,"failed to delete\n");
}else if(ret >= 0){
av_log(NULL,AV_LOG_INFO,"delete success\n");
}
FILE* file = fopen("1.txt","a+");
av_log(NULL,AV_LOG_INFO,"create file success\n");
ret = avpriv_io_move("1.txt","2.txt");
if(ret >= 0){
av_log(NULL,AV_LOG_INFO,"rename 1.txt to 2.txt\n");
}else{
av_log(NULL,AV_LOG_INFO,"rename failed \n");
}
fclose(file);
return 0;
}
3.編譯
gcc ffmpeg_dir.c -o ffmpeg_dir `pkg-config --libs --cflags libavutil libavformat`
記得如果出現錯誤:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/ffmpeg/lib/pkgconfig