当前位置: 技术问答>linux和unix
用C写图片浏览器遇到的问题
来源: 互联网 发布时间:2016-06-18
本文导语: 我想用C语言写一个图片浏览器,把目录中的图片一个一个显示出来。现在显示固定文件名的图片没问题,而那个目录中的图片的文件名是未知的,而且我只想显示jpg图片,如何筛选,如何排序? 我的想法是:能不能...
我想用C语言写一个图片浏览器,把目录中的图片一个一个显示出来。现在显示固定文件名的图片没问题,而那个目录中的图片的文件名是未知的,而且我只想显示jpg图片,如何筛选,如何排序?
我的想法是:能不能利用Linux 命令:ls 目录名 |grep jpg ,然后获取它的结果?
我的想法是:能不能利用Linux 命令:ls 目录名 |grep jpg ,然后获取它的结果?
|
find可以根据自己的设定排序,
可以按时间,大小等排序。
功能很强大。
用c写图片浏览器有点吃力,
可以考虑用c++,如Qt。
打开图片,显示到窗体是非常容易的事情。
可以按时间,大小等排序。
功能很强大。
用c写图片浏览器有点吃力,
可以考虑用c++,如Qt。
打开图片,显示到窗体是非常容易的事情。
|
按名称排序很简单的,
直接用sort命令就可以了。
如果你的find结果存入file1中,
sort -o file2 file1
就可以把排序之后的结果放到file2中。
直接用sort命令就可以了。
如果你的find结果存入file1中,
sort -o file2 file1
就可以把排序之后的结果放到file2中。
|
其实你可以直接用
popen("ls 目录名 |grep jpg")
然后处理 popen的 返回值就能获取到你想要的信息了。