Windows 下c获取文件目录

news/2023/6/5 22:23:08

由于要插数据库,构建sql语句,需要文件名,在网上找了半天,无奈都是Linux下的专用函数,伤心,,还有那个下载URL ,还木搞好,就要走啦,心焦哇

#include<iostream>
#include<windows.h>
using namespace std;int main()
{WIN32_FIND_DATA  fileAttr;HANDLE  handle;handle = FindFirstFile("D:\\*", &fileAttr);if( handle == INVALID_HANDLE_VALUE ) {cout<<"invalid handle value "<<GetLastError()<<endl;}else{cout<<fileAttr.cFileName<<endl; //输出查找到的文件名while(  FindNextFile(handle, &fileAttr)  ){cout<<fileAttr.cFileName<<endl; //输出每一个查找到的文件名
        }if( GetLastError() == ERROR_NO_MORE_FILES ){cout<<"查找完毕"<<endl;}else {cout<<"查找过程出现错误"<<endl;}FindClose(handle);}return 0;
}


 

转载于:https://www.cnblogs.com/zibuyu/p/3278552.html


https://dhexx.cn/news/show-18253.html

相关文章

kafka工作流程分析-Broker保存消息

存储方式 物理上把 topic 分成一个或多个 patition&#xff08;对应 server.properties 中的 num.partitions3 配置&#xff09;&#xff0c;每个 patition 物理上对应一个文件夹&#xff08;该文件夹存储该 patition 的所有消息和索引文件&#xff09;&#xff0c;如下&#x…

ThreadLocal简介

ThreadLocal简介一、ThreadLocal简介二、ThreadLocal简单使用三、ThreadLocal的实现原理1、set方法源码2、get方法源码3、remove方法的实现四、ThreadLocal不支持继承性五、InheritableThreadLocal类六、从ThreadLocalMap看ThreadLocal使用不当的内存泄漏问题1、基础概念2、分析…

kafka工作流程分析-消费过程分析

Kafka 消费过程分析 kafka 提供了两套 consumer API&#xff1a;高级 Consumer API 和低级 API。 3.3.1 高级 API 1&#xff09;高级 API 优点高级 API 写起来简单 不需要自行去管理 offset&#xff0c;系统通过 zookeeper 自行管理。 不需要管理分区&#xff0c;副本等情况&am…

模仿易信的UI

易信&#xff0c;它的UI还是很简洁&#xff0c;因此本人想模仿一下它&#xff0c;用了一天的时候来研究它的资源文件&#xff0c;终于被我写出来。先看下效果图吧。(一)首页的标题main_title.xml<?xml version"1.0" encoding "utf-8"?> <Relati…

java中volatile关键字的作用

java中volatile关键字的作用一、volatile是什么&#xff1f;二、问题及解决1、LOCK#锁的方式2、通过缓存一致性协议三、并发编程中的三个概念1、原子性2、可见性3、有序性四、案例1、可见性2、volatile的正确使用方式一、volatile是什么&#xff1f; 每条指令在CPU执行的过程中…

安装VC6.0遇到的问题

1. 问题现象 安装VC6.0后&#xff0c;又安装了VS2005。用VC6.0打开以前的.dsw文件时&#xff0c;程序自动关闭。如下图所示。 具体操作是&#xff1a;选择一个.dsw文件&#xff0c;右键菜单【打开方式】中选择【Microsoft(R) Developer Studio】。VC6.0打开工程&#xff0c…

集群方式安装kafka,集群启动kafka,集群关闭kafka

集群规划 安装前提 1 hadoop102&#xff0c;hadoop103&#xff0c;hadoop104都已经装好jdk2 hadoop102&#xff0c;hadoop103&#xff0c;hadoop104都已经装好zookeeper开始安装kafka 1 首先进入hadoop102机器 解压kafka压缩包&#xff0c;然后进入kafka安装目录&#xff0c;修…

第六章 跑马灯实验

第六章 跑马灯实验 STM32最简单的外设莫过于IO口的高低电平控制了&#xff0c;本章将通过一个经典的跑马灯程序&#xff0c;带大家开启STM32之旅&#xff0c;通过本章的学习&#xff0c;你将了解到STM32的IO口作为输出使用的方法。在本章中&#xff0c;我们将通过代码控制ALIEN…

WebService整合SpringBoot2.0

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 WebService整合SpringBoot2.0一、生产者1、依赖2、被调用方法3、配置类4、调用地址5、启动项目二、消费者1、依赖2、代码3、效果一、生产者 1、依赖 spring-boot-starter-w…

Linux线程学习(一)

一、Linux进程与线程概述 进程与线程 为什么对于大多数合作性任务&#xff0c;多线程比多个独立的进程更优越呢&#xff1f;这是因为&#xff0c;线程共享相同的内存空间。不同的线程可以存取内存中的同一个变量。所以&#xff0c;程序中的所有线程都可以读或写声明过的全局变量…