fix:修正带"的路径不能识别正确路径的问题。

This commit is contained in:
taynpg 2024-12-17 08:09:58 +08:00
parent 0dde3df3f7
commit ab00cffffd
3 changed files with 11 additions and 3 deletions

View File

@ -20,4 +20,8 @@ mark == 1 表示,服务客户端数据。
- 服务端如果最大上载速度下载速度(较慢)不一致,将导致大量数据堆积在`Server`端内存等待`Client`端缓慢处理。
- 如果`client`端在传输数据的过程中异常关闭,`Server`端需要丢弃与该客户端相关的数据包。
- 如果`client`端在传输数据的过程中异常关闭,`Server`端需要丢弃与该客户端相关的数据包。
# 注意
- 如果两个`transmc`客户端在同一台机器上同时收发同一个文件将导致文件丢失损坏。

View File

@ -31,7 +31,7 @@ void CClient::run(const std::string& ip, const std::string& port)
char line[512]{};
while (std::cin.getline(line, 512)) {
std::string cmd_input(line);
if (std::strstr(line, "end")) {
if (cmd_input == "end") {
break;
}
auto vec = COfStr::split(cmd_input, " ");

View File

@ -19,7 +19,11 @@ std::vector<std::string> CFileOpr::get_file_list(const std::string& input)
}
auto vec = COfStr::split(backup, "|");
for (const auto& item : vec) {
result.push_back(COfPath::to_full(item));
std::string ret(item);
if (item.find("\"") != std::string::npos) {
ret = COfStr::replace(item, "\"", "");
}
result.push_back(COfPath::to_full(ret));
}
return result;
}