获取应用程序目录,判断文件是否存在

CHAR szExePath[MAX_PATH];
GetModuleFileName(NULL,szExePath,MAX_PATH);
*(strrchr(szExePath,'//'))='/0';
if (GetFileAttributes(szExePath)==-1)")//判断文件是否存在
{MessageBox("!","");}
另类函数

char  szFilename[_MAX_PATH];
char  szDrive[_MAX_DIR];  
char  szDir[_MAX_DIR];

::GetModuleFileName(NULL, szFilename, sizeof(szFilename));

_tsplitpath(szFilename, szDrive, szDir, NULL, NULL);

::wsprintf(szPath, _T("%s%s"), szDrive, szDir);
文件夹路径后加上一个斜杠“//”,如果原来已经有的话就不加,没有的话加上PathAddBackslash()

关于路径的其它函数


PathAddBackslash 


PathAddExtension 
PathAppend 
PathBuildRoot 
PathCanonicalize 
PathCombine 
PathCompactPath 
PathCompactPathEx 
PathCommonPrefix 
PathFileExists 
PathFindExtension 
PathFindFileName 
PathFindNextComponent 
PathFindOnPath 
PathGetArgs 
PathGetCharType 
PathGetDriveNumber 
PathIsContentType 
PathIsDirectory 
PathIsFileSpec 
PathIsHTMLFile 
PathIsPrefix 
PathIsRelative 
PathIsRoot 
PathIsSameRoot 
PathIsSystemFolder 
PathIsUNC 
PathIsUNCServer 
PathIsUNCServerShare 
PathIsURL 
PathMakePretty 
PathMakeSystemFolder 
PathMatchSpec 
PathParseIconLocation 
PathQuoteSpaces 
PathRelativePathTo 
PathRemoveArgs 
PathRemoveBackslash 
PathRemoveBlanks 
PathRemoveExtension 
PathRemoveFileSpec 
PathRenameExtension 
PathSearchAndQualify 
PathSetDlgItemPath 
PathSkipRoot 
PathStripPath 
PathStripToRoot 
PathUnmakeSystemFolder 
PathUnquoteSpaces
一次性创建多层目录函数MakeSureDirectoryPathExists
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值