SweetDream
高歌一壶新酿酒,醉抱青山不必归。

1.  chdir(dir.c_str())

改变默认目录。dir.c_str是基于当前路径的。比如dir.c_str” ./” 那么就什么也没改变还是在默认的路径。其中dir.c_str()为基于C的字符串。

2char *getcwd(char *buffer,size_t size);

获得当前工作路径,我们提供一个size大小的buffer,getcwd会把我们当前的路径考到buffer.如果buffer太小,函数会返回-1和一个错误号.

 3intptr_t _findfirst(

          const char *filespec,

          struct _finddata_t *fileinfo

          );

提供了当前目录下第一个符合格式filespec (比如Demo_*.exe)的文件的信息.它返回了第一个匹配格式的文件的句柄指针intptr_t,可以通过这个句柄调用

int _findnext(

   intptr_t handle,

   struct _finddata_t *fileinfo

);

得到后续的匹配文件。其中结构_finddata_t保存了文件的信息:

struct _finddata_t {

        unsigned    attrib;

        time_t      time_create;    /* -1 for FAT file systems */

        time_t      time_access;    /* -1 for FAT file systems */

        time_t      time_write;

        _fsize_t    size;

        char        name[260];

};

posted on 2006-04-13 10:30  SweetDream  阅读(906)  评论(0编辑  收藏  举报