美文网首页FFmpeg
ffmpeg 操作目录

ffmpeg 操作目录

作者: 天地逍遥 | 来源:发表于2019-01-20 18:49 被阅读16次

    实现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;

    }

    相关文章

      网友评论

        本文标题:ffmpeg 操作目录

        本文链接:https://www.haomeiwen.com/subject/zuyxjqtx.html