随笔 - 547  文章 - 213 评论 - 417 阅读 - 107万

  1. 下载boost binary

https://sourceforge.net/projects/boost/files/boost-binaries/1.67.0_b1/

由于我用的是Windows10下的VS2013,所以下载的是这个:

 

 

下载后安装,会要求指定一个目录解压,用默认的local目录即可。

安装完成后,目录结构如下:

 

 

  1. 用VS2013创建一个c++的console application.

 

 

 

 

 

 

  1. 创建完成后,加入额外的include路径。

 

 

 

  1. 加入额外的lib路径。

 

 

 

  1. 在主文件中写入如下的代码:

#include "stdafx.h"

#include <iostream>

#include <boost/filesystem.hpp>

// define a short alias for the namespace

namespace boostfs = boost::filesystem;

 

int _tmain(int argc, _TCHAR* argv[])

{

   if (argc <= 1) {

          std::cerr << "Usage: " << argv[0] << " <filename>"

                 << std::endl;

          return 1;

   }

 

   boostfs::path p(argv[1]);

  

   if (boostfs::exists(p)) {

          std::cout << "File " << p << " exists." << std::endl;

   }

   else {

          std::cout << "File " << p << " does not exist." << '\n';

                

   }

 

 

   return 0;

}

 

 

  1. 编译后,运行程序。

如果参数的路径存在,就会输出File exists, 否则,会输出File does not exist.

posted on   今夜太冷  阅读(404)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示