std::filesystem::current_path().generic_string()的bug

这行指令出来会出来大小写的盘符,如D 或者d,似乎随机

复制代码
#include <iostream>
#include <filesystem>
 
namespace fs = std::filesystem;
 
bool arePathsSame(const fs::path& p1, const fs::path& p2) {
    return p1 == p2;
}
 
int main() {
    fs::path path1 = "/home/user/file.txt";
    fs::path path2 = "/home/user/file.txt";
 
    if (arePathsSame(path1, path2)) {
        std::cout << "The paths are the same." << std::endl;
    } else {
        std::cout << "The paths are different." << std::endl;
    }
 
    return 0;
}

std::filesystem::equivalent - cppreference.com

相关推荐
-拟墨画扇-1 天前
Git | Bug分支操作
git·gitee·github·bug·gitcode
小凡子空白在线学习1 天前
Bug目录
bug
jiedaodezhuti2 天前
秒级定位线上Bug的一些命令
bug
l1t4 天前
修改一个触发PostgreSQL 17.2 bug的SQL
sql·postgresql·bug
包小黑4 天前
【Linux】bug登记好习惯:发现bug,用命令行截取对应日志
linux·bug
癫狂的兔子6 天前
【BUG】【Python】逆序取值为空
bug
癫狂的兔子6 天前
【BUG】【Python】精确度问题
python·bug
癫狂的兔子6 天前
【BUG】【Python】合并两个列表
bug
癫狂的兔子6 天前
【BUG】【Python】eval()报错
python·bug
余生H6 天前
Ai编程翻车修车记3 -一次因为移除监听器失败导致bug后的DOM事件深入学习
学习·bug·ai编程