ffmpeg 操作目录

实现ls命令

#include

#include

intmain(intargc,char*argv[]) 

{

av_log_set_level(AV_LOG_INFO);

intret;

AVIODirContext *ctx =NULL;

AVIODirEntry *entry =NULL;

ret = avio_open_dir(&ctx,"./",NULL);

if(ret <0)  {

av_log(NULL, AV_LOG_ERROR,"Cant open dir: %s\n", av_err2str(ret));

return -1; 

}

while(1) {

ret = avio_read_dir(ctx, &entry);

if(ret <0) {

av_log(NULL, AV_LOG_ERROR,"Cant read dir:%s\n", av_err2str(ret));

goto__fail;

}

if(!entry) {

break;

}

av_log(NULL, AV_LOG_INFO,"%12"PRId64" %s \n", entry->size, entry->name);

avio_free_directory_entry(&entry);

}

__fail:

avio_close_dir(&ctx);

return 0;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ffmpeg 操作目录 实现 ls 显示目录的功能。 打开目录 // 打开目录 ret = avio_open_d...
    孙掌门阅读 3,477评论 0 0
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,931评论 0 3
  • 教程一:视频截图(Tutorial 01: Making Screencaps) 首先我们需要了解视频文件的一些基...
    90后的思维阅读 10,311评论 0 3
  • 如果时间可以倒流,或许我会比现在努力如果一切的开始不是这样,我终究会有新的生活人总是在追求着物质也好,金钱也罢,能...
    晖岛之恋阅读 1,252评论 0 0
  • 目标不是命令,而且一种责任与承诺,目标并不决定未来,只是一种调动资源和能量以创造未来的手段。
    鼗豸爻爻阅读 1,198评论 0 0

友情链接更多精彩内容