GetFileAttributes
函数功能
返回指定目录或文件的文件属性。
函数原型
DWORD WINAPI GetFileAttributes(
__in LPCTSTR lpFileName
);
函数参数
lpFileName [in]
文件或目录的名字,对于ANSI版本,名字不能大于MAX_PATH(260)。
函数返回值
如果函数成功,返回值包含文件或目录的属性(属性列表见备注)。如果函数失败,返回值是INVALID_FILE_ATTRIBUTES。
使用举例
判断传入路径是文件还是文件夹
bool IsDirectory(const char * pszFilePath)
{DWORD dwAttr = GetFileAttributes(pszFilePath);if (dwAttr & FILE_ATTRIBUTE_DIRECTORY){//是目录return true;}else{//是文件return false;}
}
GetFileAttributes相关推荐
- VC实用小知识总结 (一),转http://blog.csdn.net/myiszjf/article/details/10007431
在上一篇中,我们以经介绍了程序的流程和框架,在本篇将详细讨论各个功能的实现主要包括 1.获取磁盘信息 2.获取目录信息 3.获取文件信息 4.运行指定文件 5.删除指定文件 6.删除指定目录 7.创建 ...
- Windows API函数大全
1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同 ...
- vs2008中,在OCX控件中应用doc/view基本步骤
1.利用向导创建一个MFC ActiveX Control控件CMyOCX: 2.在工程中加入ActivDoc头文件和执行文件: class CActiveXDocTemplate : public ...
- cx_oracle写日志信息_日志系统的设计
笔者在写作本章节的时候,并不敢把此章节的标题叫做<高性能日志系统的设计>,之所以不敢加上"高性能"三个字的原因是: 第一,我对于日志系统设计知识和经验都来自于学习和工作 ...
- (转载博文)VC++API速查
窗口处理 2.1 窗口简介 2.2.1 创建普通窗口(CreateWindow.CreateWindowEx) 2.2.2 关闭窗口(CloseWindow) 2.2.3 销毁窗口(DestroyWi ...
- GetOpenFileName 选择文件夹的解决方法
某些环境下(如WIN PE)windows自带的选择文件夹api不能使用或者体验不佳.现在利用GetOpenFileName的回掉参数实现了选择文件夹选择功能. #include <Window ...
- Delphi中取得和设置硬盘上文件的创建日期、修改日期、访问日期、文件属性
Delphi中取得和设置硬盘上文件的创建日期.修改日期.访问日期.文件属性 function FileAge(const FileName: string): Integer; $[SysUtils. ...
- Dokan虚拟磁盘开发实战
因工作需要,最近与同事合作使用Dokan开发了一个虚拟磁盘的简单程序,初步实现了远程目录映射到本地虚拟磁盘的功能. 远程服务端是用Python写的,主要是将远程主机上的目录文件传给客戶端,在这里就不细 ...
- WinCE 开始菜单StartMenu_Create()函数代码分析
//================================================================================================== ...
- VC小技巧(三)视图
VC小技巧(三)视图 1. 如何得到视图指针 [ 问题提出] 现在你有一个多线程的Demo, 你想在多线程里处理视图指针里的函数, 我们给这个函数起个名字:Put(); 该如何实现呢? // 有两种方 ...
最新文章
- UNIX网络编程--ioctl操作(十七)
- 使用Lucene.Net实现全文检索
- 【Android 插件化】“ 插桩式 “ 插件化框架 ( 原理与实现思路 )
- import com.sun.image.codec.jpeg.JPEGCodec不通过 找不到包
- c++一元稀疏多项式计算器_武忠祥真题班归纳(更新至一元函数积分未完)
- Python练习 | Python 可迭代对象 迭代器
- gflags调试访问越界
- leetcode 171. Excel表列序号
- MIUI 13:带来全新小部件,新增三大隐私保护功能等
- android elf 加固_Android常见App加固厂商脱壳方法的整理
- cvi中c语言只保留两位小数,保留两位小数,但要求只显示一位小数,怎么实现?...
- sr锁存器 数电_数字电路第5章(1SR锁存器)_2.ppt
- Java Swing中键盘事件的处理
- sar分辨率公式_购买SAR卫星三个重要参数:分辨率、极化方式、入射角
- 用户、组和权限命令练习
- Vue3和Vue2组件单元素的过渡
- 微信公众号开发(一)——测试账号申请
- 851-40亿个号码如何去重?
- 深度学习-吴恩达第一课第二周课程作业
- 餐厅订座系统如何选?餐厅订座系统推荐