Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME IV. Les librairies internes

2. La librairie scr4o

2.18 Fonctions de gestion de directory

2.18.8 SCR_is_dir (file s_dirrd.c:319)

Syntax

SCR_is_dir(dirname)
char *dirname;

Description

Indique si dirname correspond à un nom de directory.

Valeur retournée

1 si c'est le cas, 0 sinon

Voir également

SCR_dir(), SCR_opendir(), SCR_closedir(), SCR_readdir()

File s_dirrd.c

int SCR_closedir(sdir)
SCR_is_dir(dirname)
SCRDIR *SCR_opendir(char *dirname)
SCRSTAT *SCR_readdir(SCRDIR *sdir, int getstat)
SCRSTAT *SCR_readdir_ex(SCRDIR *sdir, int getstat, int crc)
StatTimeToFileTime(FILETIME *ft, unsigned long ss_mdate, unsigned long ss_mtime)
static long ToStatDate(long date, long tim)
static ToSystemDateTimeU(FILETIME *ft, long *dt, long *ti)

SCR_readdir_ex (file s_dirrd.c:467)

Syntax

SCRSTAT *SCR_readdir_ex(
SCRDIR *sdir,
int getstat,
int crc
)
#else
SCRSTAT *SCR_readdir_ex(sdir, getstat, crc)
SCRDIR *sdir;
int getstat;
int crc;
#endif

Description

Lit l'entrée suivante d'un directory ouvert par SCR_opendir(). Fournit les attributs du fichier si getstat est non nul. Si getstat est nul, la fonction est plus rapide, un recours à stat() n'étant pas requis en UNIX (appel lent).

Si crc vaut 1, le CRC du fichier est fournit dans le structure SCRSTAT.

Valeur retournée

Un pointeur vers une structure statique SCRSTAT ou 0 en cas de fin de directory

Exemple

    SCRDIR  *sd;
SCRSTAT *ss;

sd = SCR_opendir("../mydir")
if(sd) {
printf("Directory of ../mydir\n\n",
while(1) {
ss = SCR_readdir(sd, 1);
if(ss == 0) break;
printf("%s : %ld bytes\n", ss->ss_name, ss->ss_size);
}
SCR_closedir(sd);
}
else
printf("../mydir is not a directory\n",

Voir également

structure SCRSTAT, SCR_dir(), SCR_opendir(), SCR_closedir()

StatTimeToFileTime (file s_dirrd.c:195)

Syntax

StatTimeToFileTime(FILETIME *ft, unsigned long ss_mdate, unsigned long ss_mtime)

ToStatDate (file s_dirrd.c:81)

Syntax

static long ToStatDate(long date, long tim)

ToSystemDateTimeU (file s_dirrd.c:119)

Syntax

static ToSystemDateTimeU(FILETIME *ft, long *dt, long  *ti)

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be