subwat
(usa Fedora)
Enviado em 23/02/2016 - 15:22h
Boa tarde amigos, eu ainda não sei para qual funcionamento eu irei usar essa biblioteca, comecei a usa-la hoje, segue o exemplo de código que foi passado hoje.
#define TAM_MAX 50
struct arquivo
{
char nome[30], data[20], tipo; //p:pasta n:arquivo
int tamanho;
};
int carregaPasta (arquivo vet[])
{
int tl=0;
_findatta_t arq;
int prox;
prox = _findfirst("*.*",&arq);
do
{
strcpy(vet[tl].nome,arq.name);
vet[tl].tamanho = arq.size;
strftime (vet[tl].data,20,"%d-%m-%Y %H:%M:%S",localtime(&arq.time_create));
vet[tl++].tipo = (arq.attrib == 32)? 'N' : 'P';
}while (!_findnext(prox,&arq));
return tl;
}
int main()
{
arquivo arquivos[TAM_MAX];
int tl=0;
tl=carregaPasta(arquivos);
for (int i=0; i<tl; i++)
printf ("%-20s %10d %s %c",arquivos[i].name,arquivos[i].tamanho,arquivos[i].data,arquivos[i].tipo);
getch();
return 0;
}
Seria mais para excluir pasta, ver as informações dela, hora que mecheu, data e afins :)