社区
新手乐园
帖子详情
扫描目录的所有文件进行处理,如何管理已处理的文件
lingzhaoli
2018-09-29 04:42:31
小弟有个需求,但是一直都没有找到合适的方法解决,只能来csdn发帖求大神帮助了。
需求具体是这样的:需要扫描目录下的所有视频文件进行音视频的分离,该目录下一直会有新的视频文件生成,所以就要一直循环扫描,这样一来就不可避免存在这样的问题,如何管理已经处理结束的视频文件。想过用vector或者map等容器来管理,但是仔细推敲发现都存在问题,不知道各位大神有没有什么建议参考一下?
...全文
812
6
打赏
收藏
扫描目录的所有文件进行处理,如何管理已处理的文件
小弟有个需求,但是一直都没有找到合适的方法解决,只能来csdn发帖求大神帮助了。 需求具体是这样的:需要扫描目录下的所有视频文件进行音视频的分离,该目录下一直会有新的视频文件生成,所以就要一直循环扫描,这样一来就不可避免存在这样的问题,如何管理已经处理结束的视频文件。想过用vector或者map等容器来管理,但是仔细推敲发现都存在问题,不知道各位大神有没有什么建议参考一下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
@风轻云淡_
2018-09-30
打赏
举报
回复
如果你不想移动已经处理过的文件,可以考虑使用sqlite数据库进行存储已经处理过的文件,每次在新的处理之前,先取出库中数据进行对比。而且sqlite简单方便,功能强大,容易上手。
lingzhaoli
2018-09-30
打赏
举报
回复
引用 4 楼 hongwenjun 的回复:
使用 map 应该可以呀
感谢回答,但是这样就会有一个问题,一旦进程重启这个map将会清空,这又该怎么处理呢?
hongwenjun
2018-09-30
打赏
举报
回复
使用 map 应该可以呀
ckc
2018-09-30
打赏
举报
回复
处理过的文件移动到另一个目录
qq_43317024
2018-09-30
打赏
举报
回复
如果视频是新生成的话,那么可以配置文件里存个上次最后处理时间,晚于这个时间的都是没处理的
hongwenjun
2018-09-30
打赏
举报
回复
关闭程序前,或者 定时把 map数据保存就可以了 开启程序前 读取 map的存档
赵4老师
2018-09-29
打赏
举报
回复
FindFirstChangeNotification
赵4老师
2018-09-29
打赏
举报
回复
ReadDirectoryChangesW
GDScript:
扫描
一个
目录
并获取
文件
列表(可递归)
本文介绍了一个用于递归
扫描
目录
并返回所有
文件
路径的静态方法。该方法能够
处理
嵌套
目录
结构,将找到的所有
文件
名添加到数组中并返回,便于
进行
资源
管理
和
文件
操作。
文件
维护及
扫描
目录
本文介绍了Linux系统中对
文件
和
目录
的
管理
,包括chmod、chown、unlink、link、symlink、mkdir、rmdir等系统调用的使用。同时详细讲解了
扫描
目录
的相关函数,如opendir、readdir、telldir、seekdir和closedir,通过实例展示了如何实现
目录
的遍历和
文件
的
处理
。内容涵盖了
文件
权限变更、
目录
操作以及
目录
流的
管理
,适合Linux系统
管理
员和开发者阅读。
qui的
目录
扫描
高级设置:自定义
扫描
规则
本文深入介绍qui(qBittorrent现代化WebUI)的
目录
扫描
高级设置,重点涵盖自定义
扫描
规则配置,包括
扫描
目录
、频率、
文件
类型过滤、忽略路径、全局标签、冲突
处理
策略及
文件
大小过滤等核心选项;同时说明如何优化
扫描
性能,并强调其与孤儿
文件
扫描
的协同机制,确保安全高效地
管理
种子关联
文件
。
Python
文件
扫描
工具源码实现
本文介绍用Python实现
目录
文件
扫描
工具。先概述工具背景、需求,明确开发环境。接着讲解Python
文件
处理
基础,包括基本操作和路径
处理
。然后介绍
目录
操作及高级库在
文件
操作中的应用。最后阐述用递归函数遍历
文件
,设计并实现
扫描
工具,还讨论了扩展功能和异常
处理
,方便
管理
分析大量
文件
。
SMAT/ArkAnalyzer-HapRay
文件
夹工具类:
目录
管理
辅助函数
本文介绍了ArkAnalyzer-HapRay中用于
目录
管理
的工具类,涵盖Python和TypeScript两种实现方式。重点讲解了
文件
夹
扫描
、安全删除、JSON读取及高级
目录
操作等功能,并探讨了防御性编程、日志记录和异常
处理
等设计模式。适用于性能测试数据
管理
和多轮次测试场景。
新手乐园
33,316
社区成员
41,770
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章