資源簡介
電子相冊項(xiàng)目演示視屏
鏈接:https://pan.baidu.com/s/1xTrams5gSWQ7sja66l-g9A
提取碼:pvor
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“l(fā)inkedList.h“
enum?FileType?get_filetype(const?char?*filename)
{
if?(strcmp(filename?+?(strlen(filename)?-?3)?“bmp“)?==?0)
{
if?(strcmp(filename?+?(strlen(filename)?-?4)?“.bmp“)?==?0)
return?FileType_BMP;
}
else?if?(strcmp(filename?+?(strlen(filename)?-?3)?“jpg“)?==?0)
{
if?(strcmp(filename?+?(strlen(filename)?-?4)?“.jpg“)?==?0)
return?FileType_JPG;
}
else?if?(strcmp(filename?+?(strlen(filename)?-?3)?“mp3“)?==?0)
{
if?(strcmp(filename?+?(strlen(filename)?-?4)?“.mp3“)?==?0)
return?FileType_MP3;
}
}
void?dir_search(struct?linkedList?*lchar?*pathname)
{
DIR?*dirp?=?opendir(pathname);//打開文件
if?(dirp?==?NULL)
{
perror(“opendir?error“);//如果為空,打開失敗,報(bào)錯(cuò)返回
return?;
}
struct?dirent?*dt?=?NULL;
while?(dt?=?readdir(dirp))
{
//獲取完整的文件名
char?filename[256];
sprintf(filename?“%s/%s“?pathname?dt->d_name);
//獲取文件屬性
struct?stat?st;
int?ret?=?lstat(filename?&st);
if?(ret?==?-1)
{
perror(“stat?error“);
continue;
}
if?(S_ISREG(st.st_mode))
{
struct?fileNode*p?=?malloc(sizeof(*p));
strcpy(p->filename??filename);
p->next=NULL;
p->prev=NULL;
struct?fileNode*v?=?malloc(sizeof(*v));
strcpy(v->filename??filename);
v->next=NULL;
v->prev=NULL;
if?(get_filetype(filename)?==?FileType_BMP)
{
p->fileType=FileType_BMP;
add_a_node(l?p);
}
else?if?(get_filetype(filename)?==?FileType_JPG)
{
p->fileType=FileType_JPG;
add_a_node(l?p);
}
}
else?if?(S_ISDIR(st.st_mode))
{
if?(strcmp(dt->d_name?“.“)?==?0?||??strcmp(dt->d_name?“..“)?==?0)
{
continue;
}
else
{
dir_search(lfilename);
}
}
}
closedir(dirp);
}
struct?linkedList?*?dir_search_picfiles(char?*pathname)
{
struct?linkedList?*l?=?create_list();
dir_search(l?pathname);
return?l;
}
void?MP3_lianbiao(struct?linkedList?*lchar?*pathname)
{
DIR?*dirp?=?opendir(pathname);
if?(dirp?==?NULL)
{
perror(“opendir?error“);
return?;
}
struct?dirent?*dt?=?NULL;
while?(dt?=?readdir(dirp))
{
//獲取完整的文件名
char?filename[256];
sprintf(filename?“%s/%s“?pathname?dt->d_name);
//獲取文件屬性
struct?stat?st;
int?ret?=?lstat(filename?&st);
if?(ret?==?-1)
{
perror(“stat?error“);
continue;
}
if?(S_ISREG(st.st_mode))
{
struct?fileNode*p=malloc(sizeof(*p));
strcpy(p->filename??filename);
p->next=NULL;
p->prev=NULL;
if?(get_filetype(filename)?==?FileType_MP3)
{
p->fileType=FileType_MP3;
add_a_node(l?p);
}
}
else?if?(S_ISDIR(st.st_mode))
{
if?(strcmp(dt->d_name?“.“)?==?0?||??strcmp(dt->d_name?“..“)?==?0)
{
continue;
}
else
{
MP3_lianbiao(lfilename);
}
}
}
closedir(dirp);
}
struct?linkedList?*dir_search_MP3(char?*pathname)
{
struct?linkedList?*l?=?create_list();
MP3_li
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-25?12:16??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\
?????目錄???????????0??2019-04-25?12:20??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\
?????文件??????????70??2019-04-25?12:20??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\README.txt
?????目錄???????????0??2019-04-25?09:46??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\inc\
?????文件????????1352??2018-08-26?10:01??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\inc\jconfig.h
?????文件???????14581??2018-08-26?10:01??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\inc\jerror.h
?????文件???????12714??2018-08-26?10:01??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\inc\jmorecfg.h
?????文件???????48475??2018-08-26?10:01??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\inc\jpeglib.h
?????目錄???????????0??2019-04-25?09:46??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\lib\
?????文件?????1022754??2018-08-26?09:37??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\lib\libjpeg.so
?????文件?????1022754??2018-08-26?09:37??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\lib\libjpeg.so.8
?????文件?????1022754??2018-08-26?09:37??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\lib\libjpeg.so.8.0.1
?????目錄???????????0??2019-04-25?09:46??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\
?????目錄???????????0??2019-04-25?09:46??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\
?????目錄???????????0??2019-04-25?09:46??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\Backup\
?????文件?????????648??2019-04-24?22:57??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\Backup\li
?????文件?????????518??2019-04-24?14:19??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\Backup\li
?????文件?????????566??2019-04-25?09:22??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\Backup\li
?????文件????????1352??2019-04-25?09:22??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\Backup\li
?????文件????????3128??2019-04-24?21:44??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\Backup\dir(6614).c
?????文件????????1608??2019-04-24?14:07??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\Backup\main(7758).c
?????文件?????????162??2019-04-25?09:29??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\album.bookmarks.xm
?????文件??????119672??2019-04-25?09:29??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\album.sip_sym
?????文件???????57344??2019-04-24?13:59??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\album.sip_xab
?????文件?????????888??2019-04-24?13:59??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\album.sip_xad
?????文件???????43016??2019-04-24?13:59??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\album.sip_xc
?????文件???????43016??2019-04-24?13:59??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\album.sip_xf
?????文件??????????84??2019-04-25?09:29??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\album.sip_xm
?????文件???????43016??2019-04-24?13:59??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\album.sip_xr
?????文件???????12288??2019-04-24?13:59??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\album.sip_xsb
?????文件?????????448??2019-04-24?13:59??基于GEC6818開發(fā)板的電子相冊項(xiàng)目\PIC_NJZY\pic_njzy&SI\album.si4project\album.sip_xsd
............此處省略83個(gè)文件信息
評論
共有 條評論