4 Mayıs 2020 Pazartesi

C programlama dir.h ve direct.h header dosyası (kütüphaneleri)

dir.H() ve Direct.H() dosya sistemi dizinleri işlemek için işlevler.

chdir

Find first

fnsplit

Getcurdir

mkdir

Mktemp

setdisk

findnext

getcwd

rmdir

fnmerge

getdisk

searchpath


Asagidaki kodu not defterine yapiştiralim kaydederken dir.h ve direct.h dosyasi olarak kaydedelim ikisi ayri kütüphaneler. 

-----------------
/*  dir.h

    Defines structures, macros, and functions for dealing with
    directories and pathnames.

    Copyright (c) 1987, 1991 by Borland International
    All Rights Reserved.
*/

#if !defined( __DIR_H )
#define __DIR_H

#if !defined( __DEFS_H )
#include <_defs.h>
#endif

#ifndef _FFBLK_DEF
#define _FFBLK_DEF
struct  ffblk   {
    char        ff_reserved[21];
    char        ff_attrib;
    unsigned    ff_ftime;
    unsigned    ff_fdate;
    long        ff_fsize;
    char        ff_name[13];
};
#endif

#define WILDCARDS 0x01
#define EXTENSION 0x02
#define FILENAME  0x04
#define DIRECTORY 0x08
#define DRIVE     0x10

#define MAXPATH   80
#define MAXDRIVE  3
#define MAXDIR    66
#define MAXFILE   9
#define MAXEXT    5

#ifdef __cplusplus
extern "C" {
#endif

int     _CType chdir(const char *__path);
int     _CType findfirst(const char *__path, 
                            struct ffblk *__ffblk, 
                            int __attrib );
int     _CType findnext(struct ffblk *__ffblk);
void    _CType fnmerge(char *__path,
                            const char *__drive,
                            const char *__dir,
                            const char *__name,
                            const char *__ext);
int     _CType _fnsplit(const char *__path,
                            char *__drive,
                            char *__dir,
                            char *__name,
                            char *__ext);
int     _CType fnsplit(const char *__path,
                            char *__drive,
                            char *__dir,
                            char *__name,
                            char *__ext);
int     _Cdecl getcurdir(int __drive, char *__directory);
char *  _Cdecl getcwd(char *__buf, int __buflen);
int     _Cdecl getdisk(void);
int     _Cdecl mkdir(const char *__path);
char *  _Cdecl mktemp(char *__template);
int     _Cdecl rmdir(const char *__path);
char *  _CType searchpath(const char *__file);
int     _Cdecl setdisk(int __drive);
#ifdef __cplusplus
}
#endif

#endif  /* __DIR_H */
----------------

/*  direct.h


    Defines structures, macros, and functions for dealing with
    directories and pathnames.

    Copyright (c) 1991 by Borland International
    All Rights Reserved.
*/

#include <dir.h>

/* Prototypes for MSC functions */

#ifdef __cplusplus
extern "C" {
#endif

int    _Cdecl _chdrive(int __drive);
char * _Cdecl _getdcwd(int __drive, char *__buf, int __len);
int    _Cdecl _getdrive(void);

#ifdef __cplusplus
}
#endif














Hiç yorum yok:

Yorum Gönder

Her yorum bilgidir. Araştırmaya devam...