KFilePath.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  1. //---------------------------------------------------------------------------
  2. // Sword3 Engine (c) 1999-2000 by Kingsoft
  3. //
  4. // File: KFilePath.h
  5. // Date: 2000.08.08
  6. // Code: WangWei(Daphnis)
  7. // Desc: Header File
  8. //---------------------------------------------------------------------------
  9. #ifndef KFilePath_H
  10. #define KFilePath_H
  11. //---------------------------------------------------------------------------
  12. #ifndef MAXPATH
  13. #define MAXPATH   260
  14. #define MAXDIR    256
  15. #define MAXFILE   256
  16. #define MAXEXT    256
  17. #define MAXDRIVE    3
  18. #endif
  19. //---------------------------------------------------------------------------
  20. ENGINE_API void g_SetRootPath(LPSTR lpPathName = NULL);
  21. ENGINE_API void g_GetRootPath(LPSTR lpPathName);
  22. ENGINE_API void g_SetFilePath(LPSTR lpPathName);
  23. ENGINE_API void g_GetFilePath(LPSTR lpPathName);
  24. ENGINE_API void g_GetFullPath(LPSTR lpPathName, LPSTR lpFileName);
  25. ENGINE_API void g_GetHalfPath(LPSTR lpPathName, LPSTR lpFileName);
  26. ENGINE_API void g_GetPackPath(LPSTR lpPathName, LPSTR lpFileName);
  27. ENGINE_API void g_GetDiskPath(LPSTR lpPathName, LPSTR lpFileName);
  28. ENGINE_API void g_CreatePath(LPSTR lpPathName);
  29. // 一个路径和一个文件名,合并到lpGet中形成一个完整的路径文件名
  30. ENGINE_API void g_UnitePathAndName(char *lpPath, char *lpFile, char *lpGet);
  31. //---------------------------------------------------------------------------
  32. ENGINE_API BOOL g_FileExists(LPSTR lpPathName);
  33. ENGINE_API DWORD g_FileName2Id(LPSTR lpFileName);
  34. ENGINE_API void g_ChangeFileExt(LPSTR lpFileName, LPSTR lpNewExt);
  35. ENGINE_API void g_ExtractFileName(LPSTR lpFileName, LPSTR lpFilePath);
  36. ENGINE_API void g_ExtractFilePath(LPSTR lpPathName, LPSTR lpFilePath);
  37. //---------------------------------------------------------------------------
  38. #endif