apache 文件读写

apache 读取文件通过 自定义的数据结构 apr_file_t ,结构体申明如下:

struct apr_file_t {
    apr_pool_t *pool;
    HFILE filedes;
    char * fname;
    int isopen;
    int buffered;
    int eof_hit;
    apr_int32_t flags;
    int timeout;
    int pipe;
    HEV pipeSem;
    enum { BLK_UNKNOWN, BLK_OFF, BLK_ON } blocking;

    /* Stuff for buffered mode */
    char *buffer;
    apr_size_t bufsize;        /* Read/Write position in buffer             */
    apr_size_t bufpos;         /* Read/Write position in buffer             */
    unsigned long dataRead;    /* amount of valid data read into buffer     */
    int direction;             /* buffer being used for 0 = read, 1 = write */
    unsigned long filePtr;     /* position in file of handle                */
    apr_thread_mutex_t *mutex; /* mutex semaphore, must be owned to access
                                  the above fields                          */
};

 

文件相应的操作接口有:

apr_file_open();

apr_file_close();

apr_file_read();

ap_file_write();

apr_file_read_full();

apr_file_write_full()

等,这些操作与c语言文件操作基本类似

 

可以从 apr_file_io.h中得到文件操作定义的相关接口

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值