![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WIN32编程
蓝额饿
这个作者很懒,什么都没留下…
展开
-
调用DeviceIoControl引发的几个程序崩溃总结
为了程序的兼容性,调用DeviceIoControl时不要传入空指针。原创 2022-09-08 17:04:13 · 695 阅读 · 2 评论 -
WIN32编程:判断指定路径是否存在的方法
判断指定路径是否存在的方法 /** * @brief 判断指定路径表示的文件或目录是否存在 * @param path 路径 * @return 路径是否存在 */bool is_existing_path(const wchar_t *path){ // 保存文件属性 DWORD fa(INVALID_FILE_ATTRIBUTES); // 防止其他函数调用错误的干扰 ::SetLastError(ERROR_SUCCESS); // 获原创 2021-04-06 17:39:07 · 579 阅读 · 0 评论 -
WIN32编程:判断指定路径是否为一个存在的目录的方法
判断指定路径是否为一个存在的目录的方法 /** * @brief 判断给定的路径是否一个存在的目录 * @param path 指定的路径 * @return 是不是一个存在的目录 */bool is_existing_directory(const wchar_t *path){ DWORD fa; // 防止其他函数调用错误的干扰 ::SetLastError(ERROR_SUCCESS); // 获取文件属性 fa = ::GetFil原创 2021-04-06 17:33:21 · 524 阅读 · 0 评论 -
WIN32编程:判断指定路径是否为一个存在的文件的方法
判断指定路径是否为一个存在的文件的方法 /** * @brief 判断指定的路径是否为存在的文件(不是文件夹) * @param path 路径字符串 * @return 存在返回true,不存在返回false。 */bool is_existing_file(const wchar_t *path){ HANDLE hfile(NULL); // 文件句柄 // 重新设置错误代码,避免发生意外 ::SetLastError(ERROR_SUCCESS);原创 2021-04-06 17:23:49 · 655 阅读 · 0 评论 -
WIN32编程:判断一个目录是否为空目录(不存在任何文件和子目录)的方法
WIN32编程:判断一个目录是否为空目录(不存在任何文件和子目录)的方法/** * @brief 判断一个目录是否为空目录,不存在任何文件和子目录 * @param path 目录的路径 * @return 可以确定目录为空目录时返回true,不为空目录或无法确定返回false。 */bool is_empty_directory(const wchar_t *path){ // 空指针和空字符串检查 if (path == nullptr || path[0] == '\0'原创 2021-04-06 14:33:21 · 703 阅读 · 0 评论