.


:




:

































 

 

 

 


POSIX.




. . :

;

, (, );

( , ):

, ;

, , .

 

( ) stat().

#include<sys/stat.h>

int stat(const char *path, struct stat *attrs);

, - , . ( ) :

 

st_mode- ( , S_IFDIR );

st_nlink- ;

st_size ;

st_atime, st_mtime, st_ctime , ( 1 1970 ).

:

struct stat attrs;

stat (myfile, &attrs);

if (attrs.st_mode & S_IFDIR)

printf(myfile \n);

else

printf ( : %d\n, attrs.st_size);

fstat().

int fstat (int fdl, struct stat * attrs);

POSIX.

.

. . ³ .

. .

³ . , , . , , .

. . , .

. .

mkdir(), .

if(mkdir(./newdir,0644)==-1)

printf( . \n);

³ opendir(), :

DIR *opendir(const char *dirname);

ϳ opendir() . DIR, . NULL.

readdir():

struct dirent *readdir((DIR *dirp);

dirent, ( d_name, ) NULL, .

ϳ closedir(). , rewinddir(). .

POSIX:

DIR *dirp;

struct dirent *dp;

dirp=opendir(./dir);

if(!dirp())

{ printf( \n);

exit(-1);

}

while(dp=readdir(dirp))

{printf(%s \n,dp->d_name); // }

closedir(dirp);


4.

 





:


: 2016-07-29; !; : 864 |


:

:

.
==> ...

1641 - | 1571 -


© 2015-2024 lektsii.org - -

: 0.007 .