CARLA
 
载入中...
搜索中...
未找到
FileTransfer.h
浏览该文件的文档.
1// Copyright (c) 2021 Computer Vision Center (CVC) at the Universitat Autonoma
2// de Barcelona (UAB).
3//
4// This work is licensed under the terms of the MIT license.
5// For a copy, see <https://opensource.org/licenses/MIT>.
6
7#pragma once
8
9#include "carla/FileSystem.h" // 引入CARLA客户端传感器的头文件
10
11#include <fstream> // 引入文件流库
12#include <iostream> // 引入输入输出流库
13#include <string> // 引入字符串库
14#include <sys/stat.h> // 引入用于文件状态的系统调用库
15#include <cstdint> // 引入标准整数类型库
16
17namespace carla { // 定义carla命名空间
18namespace client { // 定义client命名空间
19
20
21 class FileTransfer { // 定义FileTransfer类
22
23 public:
24
25 FileTransfer() = delete; // 禁止使用默认构造函数
26
27 static bool SetFilesBaseFolder(const std::string &path); // 设置文件基础目录,返回是否成功
28
29 static const std::string& GetFilesBaseFolder(); // 获取文件基础目录的常量引用
30
31 static bool FileExists(std::string file); // 检查文件是否存在,返回布尔值
32
33 static bool WriteFile(std::string path, std::vector<uint8_t> content); // 写入文件,返回是否成功
34
35 static std::vector<uint8_t> ReadFile(std::string path); // 读取文件内容,返回字节向量
36
37 private:
38
39 static std::string _filesBaseFolder; // 存储文件基础目录的静态变量
40
41 };
42
43} // namespace client
44} // namespace carla
static std::vector< uint8_t > ReadFile(std::string path)
static bool FileExists(std::string file)
static bool SetFilesBaseFolder(const std::string &path)
static const std::string & GetFilesBaseFolder()
static std::string _filesBaseFolder
static bool WriteFile(std::string path, std::vector< uint8_t > content)
CARLA模拟器的主命名空间。
Definition Carla.cpp:139
包含CARLA客户端相关类和函数的命名空间。