FileOperate.h
上传用户:jzscgs158
上传日期:2022-05-25
资源大小:8709k
文件大小:2k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. //使用说明:
  2. //1.在整个程序中如果使用了CFileDialog时将Flags设置为OFN_NOCHANGEDIR
  3. //2.此类的书写并不完善,有待改进
  4. //---------------------------------------------------------设计人:牛文平
  5. extern int CALLBACK BrowseCallbackProc(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData);
  6. extern CString strTmpPath;
  7. class CFileOperate
  8. {
  9. public:
  10. //构造函数
  11. CFileOperate();
  12. //取得当前程序运行的路径
  13. CString GetAppPath();
  14. //判断是否存在strFn文件夹
  15. BOOL IsFileExist(CString strFn, BOOL bDir);
  16. //制作strFloderName文件夹返回文件夹名
  17. CString MakeDirectory(CString strFloderName);
  18. //自动生成文件夹
  19. CString MakeDirectory();
  20. //得到文件夹名为strFloderName的路径
  21. CString GetDirectoryPath(CString strFloderName);
  22. //删除strFloderdName文件夹
  23. void delDirectory(CString strFloderdName);
  24. //删除主文件夹(data)
  25. void delMainDirectory();
  26. //制作主文件夹
  27. void MakeMainDirectory();
  28. //判断strIntDigit是否为整数,是否小于intBig
  29. BOOL CheckIntDigit(CString strIntDigit,int intBig);
  30. //判断strFileName是否可以做文件夹或文件的名字
  31. BOOL CheckFileName(CString strFileName);
  32. //判断strText是否为空
  33. BOOL CheckEmpty(CString strText);
  34. //删除strFloderName文件夹下名为strFileName的文件
  35. void delFile(CString strFloderName,CString strFileName);
  36. //得到strFloderName文件夹下名为strFileName的文件路径
  37. CString GetFileName(CString strFolderName,CString strFileName);
  38. //制作strFloderName文件夹下名为strFileName的文件
  39. CString MakeFile(CString strFloderName,BOOL blnMake);
  40. //显示文件夹对话框
  41. BOOL GetFolder(CString* strSelectedFolder,const char* lpszTitle,const HWND hwndOwner,const char* strRootFolder,const char* strStartFolder);
  42. };