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

c++ filesystem

作者:⒈种依靠゛ζ   发布日期:2025-02-06   浏览:150

#include <iostream>
#include <filesystem>

namespace fs = std::filesystem;

int main() {
    // 获取当前路径
    std::cout << "Current path: " << fs::current_path() << '\n';

    // 创建目录
    fs::create_directory("example_dir");
    std::cout << "Directory 'example_dir' created.\n";

    // 列出目录内容
    std::cout << "Contents of current directory:\n";
    for (const auto & entry : fs::directory_iterator(fs::current_path())) {
        std::cout << entry.path() << '\n';
    }

    // 检查文件是否存在
    if (fs::exists("example_dir")) {
        std::cout << "Directory 'example_dir' exists.\n";
    }

    // 删除目录
    fs::remove("example_dir");
    std::cout << "Directory 'example_dir' removed.\n";

    return 0;
}

解释说明

  1. 包含头文件

    • #include <iostream>:用于输入输出操作。
    • #include <filesystem>:引入 C++ 文件系统库。
  2. 命名空间别名

    • namespace fs = std::filesystem;:为 std::filesystem 创建一个简短的别名 fs,方便后续使用。
  3. 获取当前路径

    • fs::current_path():返回当前工作目录的路径。
  4. 创建目录

    • fs::create_directory("example_dir"):在当前目录下创建一个名为 example_dir 的新目录。
  5. 列出目录内容

    • 使用 fs::directory_iterator 遍历当前目录下的所有文件和子目录,并打印它们的路径。
  6. 检查文件或目录是否存在

    • fs::exists("example_dir"):检查名为 example_dir 的目录是否存在。
  7. 删除目录

    • fs::remove("example_dir"):删除名为 example_dir 的目录。请注意,如果目录非空,则需要使用 fs::remove_all 来递归删除目录及其内容。

这个示例代码展示了如何使用 C++ 文件系统库 (<filesystem>) 进行基本的文件和目录操作。

上一篇:c++平方函数

下一篇:c++ function

大家都在看

c++闭包

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

c++ 注释

c++如何判断素数

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

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

Laravel 中文站