direct.c

来自「wince下的系统库文件,修改适用于windows移植到CE程序开发」· C语言 代码 · 共 55 行

C
55
字号
/***************************************************************
   direct.c
***************************************************************/
 
 #include <windows.h>
 #include <tchar.h>
#include <direct.h>
#include "wince.h" /* for wce_mbtowc */
 
/* global for chdir, getcwd */
char _currentdir[MAX_PATH+1];
 
 
 char *getcwd(char* buffer, int maxlen)
 {
         strcpy( buffer, _currentdir );
         return buffer;
}
 
 int _chdir(const char * dirname)
{
         if( MAX_PATH < strlen(dirname) )
                return -1;

         strcpy( _currentdir, dirname );
         return 0;
}

int _rmdir(const char * dir)
{
        wchar_t *wdir;
         BOOL rc;
 
         /* replace with RemoveDirectory. */
         wdir = wce_mbtowc(dir);
        rc = RemoveDirectoryW(wdir);
        free(wdir);
 
        return rc==TRUE ? 0 : -1;
}
 
int _mkdir(const char * dir)
 {
        wchar_t* wdir;
         BOOL rc;
 
         /* replace with CreateDirectory. */
         wdir = wce_mbtowc(dir);
         rc = CreateDirectoryW(wdir, NULL);
        free(wdir);
 
         return rc==TRUE ? 0 : -1;
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?