1 Star 0 Fork 0

万象qq/Linux

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Util_test.cc 2.80 KB
一键复制 编辑 原始数据 按行查看 历史
万象qq 提交于 2025-11-28 18:10 +08:00 . util模块测试
#include"../Util.hpp"
void test()
{
//读取一个存在的文件里的数据
std::cout<<"读取一个存在的文件里的数据"<<std::endl;
std::string str1;
Util::ReadFile("./hello.txt",str1);
std::cout<<"文件里的数据为"<<str1<<std::endl;
//读取一个不存在的文件里的数据
std::cout<<"读取一个不存在的文件里的数据"<<std::endl;
std::string str2;
Util::ReadFile("./world.txt",str2);
std::cout<<"文件里的数据为"<<str2<<std::endl;
//往一个存在的文件里写入数据
std::cout<<"往一个存在的文件里写入数据"<<std::endl;
std::string str3="hello world";
Util::WriteFile("./log.txt",str3);
//往一个不存在的文件里写入数据
std::cout<<"往一个不存在的文件里写入数据"<<std::endl;
Util::WriteFile("./loop.txt",str3);
//URL编码
std::cout<<"URL编码"<<std::endl;
std::cout<<Util::UrlEncode("hello world",true)<<std::endl;
//URL解码
std::cout<<"URL解码"<<std::endl;
std::cout<<Util::UrlDecode(Util::UrlEncode("hello world",true),true)<<std::endl;
//获取一个状态码描述信息
std::cout<<"获取一个正确的状态码描述信息"<<std::endl;
std::cout<<Util::GetStatDescribe(200)<<std::endl;
//获取一个不合法状态码描述信息
std::cout<<"获取一个不合法的状态码描述信息"<<std::endl;
std::cout<<Util::GetStatDescribe(-200)<<std::endl;
//获取一个文件的mime
std::cout<<"获取一个正确的文件的mime"<<std::endl;
std::cout<<Util::GetMine("log.txt")<<std::endl;
//获取一个不合法的文件的mime
std::cout<<"获取一个不合法的文件的mime"<<std::endl;
std::cout<<Util::GetMine("log.t")<<std::endl;
//判断一个文件夹是不是普通文件
std::cout<<"判断一个文件夹是不是普通文件"<<std::endl;
std::cout<<"utiltest文件夹是"<<Util::IsOrdinary("./utiltest")<<std::endl;
//判断一个文件是不是普通文件
std::cout<<"判断一个文件是不是普通文件"<<std::endl;
std::cout<<"log.txt文件是"<<Util::IsOrdinary("./log.txt")<<std::endl;
//判断一个文件夹是不是目录
std::cout<<"判断一个文件夹是不是目录"<<std::endl;
std::cout<<"utiltest文件夹是"<<Util::IsDirectory("./utiltest")<<std::endl;
//判断一个文件是不是目录
std::cout<<"判断一个文件是不是普通文件"<<std::endl;
std::cout<<"log.txt文件是"<<Util::IsDirectory("./log.txt")<<std::endl;
//资源有效性判断
std::cout<<"资源有效性判断"<<std::endl;
std::cout<<"../../的有效性是"<<Util::Vaildload("../../")<<std::endl;
std::cout<<"/hello的有效性是"<<Util::Vaildload("/hello")<<std::endl;
//字符串分割
}
int main()
{
test();
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/wanxiang-qq/linux.git
git@gitee.com:wanxiang-qq/linux.git
wanxiang-qq
linux
Linux
master

搜索帮助