windows系统中根据路径判断是文件还是目录的问题
答案:2 悬赏:0
解决时间 2021-03-01 12:59
- 提问者网友:我们很暧昧
- 2021-02-28 17:14
windows系统中根据路径判断是文件还是目录的问题
最佳答案
- 二级知识专家网友:煞尾
- 2021-02-28 18:44
这个很简单吧,调用GetFileAttributes传入路径就可以判断了
原型:DWORD GetFileAttributes(
LPCTSTR lpFileName
);
DWORD dwAttr = GetFileAttributes("f:\\abc\\111\\123");
if( INVALID_FILE_ATTRIBUTES == dwAttr )
{
return 获取失败
}
if( dwAttr & FILE_ATTRIBUTE_DIRECTORY )
{
//这个是目录
}
else
{
//这个是文件
}
原型:DWORD GetFileAttributes(
LPCTSTR lpFileName
);
DWORD dwAttr = GetFileAttributes("f:\\abc\\111\\123");
if( INVALID_FILE_ATTRIBUTES == dwAttr )
{
return 获取失败
}
if( dwAttr & FILE_ATTRIBUTE_DIRECTORY )
{
//这个是目录
}
else
{
//这个是文件
}
全部回答
- 1楼网友:胯下狙击手
- 2021-02-28 19:42
总的来说,如果你的系统设置为显示文件类型后缀名的话,路径最后如果有".xxx"的话就是文件,如果没有".xxx”的话就是文件夹。
注:.xxx代表任意文件类型后缀。比如:.txt .exe .doc等等。
对c++没有研究,帮不到你了。
注:.xxx代表任意文件类型后缀。比如:.txt .exe .doc等等。
对c++没有研究,帮不到你了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯