vs2019中使用C++14获得指定目录下的文件个数函数
时间: 2024-09-21 08:01:44 浏览: 78
VS2019+Opencv,C++写数字媒体技术课程作业含配置方法
在Visual Studio 2019中使用C++14标准来获取指定目录下的文件个数,你可以使用`std::filesystem`库,它在C++17标准后引入并被广泛支持。以下是一个简单的示例:
```cpp
#include <iostream>
#include <filesystem>
int count_files(const std::string& directory_path) {
int file_count = 0;
for (const auto& entry : std::filesystem::directory_iterator(directory_path)) {
if (entry.is_regular_file()) {
file_count++;
}
}
return file_count;
}
int main() {
std::string dir_path = "your_directory_path";
int files_in_dir = count_files(dir_path);
std::cout << "The number of files in the directory is: " << files_in_dir << std::endl;
return 0;
}
```
这个`count_files`函数会遍历给定目录中的所有条目,并检查每个是否是普通文件(不是目录)。如果是,计数器就加一。
请注意,你需要包含头文件`<filesystem>`,并在VS 2019中开启C++14或更高版本的语言模式。
阅读全文