FFMPEG4.1
文件的删除与重命名:
包含在 ==#include <libavformat/avformat.h>==里。
重命名:和mv命令很想
/**
* 移动或者重命名文件.
*
* @两个参数的协议和所有权必须一样.
*
* @param url_src 需要移动或者重命名的文件
* @param url_dst 操作成功后新文件的名字
* @return >=0 on success or negative on error.
*/
int avpriv_io_move(const char *url_src, const char *url_dst);
删除:
/**
* 删除文件.
*
* @param url 需要删除的文件url.
* @return >=0 on success or negative on error.
*/
int avpriv_io_delete(const char *url);
代码:
extern "C"
{
#define __STDC_CONSTANT_MACROS
#include <libavutil/log.h>
#include <libavformat/avformat.h>
};
int main(int argc, char** argv)
{
int ret = 0;
ret = avpriv_io_move("./before.txt", "after.txt");
if (ret < 0)
av_log(NULL, AV_LOG_ERROR, "Failed to rename\n");
av_log(NULL, AV_LOG_INFO, "Rename successfully.\n");
ret = avpriv_io_delete("./after.txt");
if (ret < 0)
av_log(NULL, AV_LOG_ERROR, "Failed to delete.\n");
av_log(NULL, AV_LOG_INFO, "Delete successfully.\n");
return 0;
}
本文介绍如何使用FFMPEG4.1进行文件的重命名和删除操作,包括avpriv_io_move和avpriv_io_delete函数的使用方法,以及一个简单的C语言示例代码。
1023

被折叠的 条评论
为什么被折叠?



