Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ 判断文件夹是否存在

作者:嗜血苍狼   发布日期:2025-09-16   浏览:47

#include <iostream>
#include <filesystem>

namespace fs = std::filesystem;

int main() {
    // 定义要检查的文件夹路径
    std::string folderPath = "path/to/your/folder";

    // 使用 std::filesystem::exists 检查文件夹是否存在
    if (fs::exists(folderPath) && fs::is_directory(folderPath)) {
        std::cout << "文件夹存在" << std::endl;
    } else {
        std::cout << "文件夹不存在" << std::endl;
    }

    return 0;
}

解释说明:

  1. 包含头文件#include <filesystem> 是 C++17 引入的标准库,用于处理文件系统相关的操作。
  2. 命名空间namespace fs = std::filesystem;std::filesystem 创建一个简短的别名 fs,使代码更简洁。
  3. 定义路径std::string folderPath = "path/to/your/folder"; 定义要检查的文件夹路径。请将 "path/to/your/folder" 替换为你实际要检查的文件夹路径。
  4. 检查文件夹是否存在fs::exists(folderPath) 用于检查路径是否存在,fs::is_directory(folderPath) 用于确认该路径是否为文件夹。
  5. 输出结果:根据检查结果输出相应的提示信息。

如果你使用的是较旧的编译器(不支持 C++17),你可以使用平台特定的 API 或第三方库(如 Boost.Filesystem)来实现类似的功能。

上一篇:c++ 友元类

下一篇:c++字符串转数字

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

队列c++

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站