FFMpeg文件目錄操作

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章