如何防止 libtorrent 创建带有名称的文件夹?

Posted

技术标签:

【中文标题】如何防止 libtorrent 创建带有名称的文件夹?【英文标题】:How do I prevent libtorrent from creating a folder with a name? 【发布时间】:2017-12-05 21:06:38 【问题描述】:

当通过 libtorrent(C++ 库)下载 torrent 时,会创建一个以 torrent 名称命名的文件夹,所有文件都将下载到该文件夹​​中。例如,在 uTorrent 中,您可以在添加 torrent 时删除“创建子文件夹”复选标记,一切都会好起来的。在 libtorrent 中怎么做?

可以更改种子(文件夹)的名称吗?

【问题讨论】:

【参考方案1】:

要从文件层次结构中删除目录,您可以将每个文件重命名为相同的名称,但去掉 torrent 名称的根目录。

您应该能够在添加种子之前在torrent_info 上执行此操作,或者在添加种子之后在torrent_handle 上执行此操作。但是如果你先添加它,根目录仍然会被创建。

见rename_file()

【讨论】:

以上是关于如何防止 libtorrent 创建带有名称的文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

从 php 提供图像时如何防止脚本名称附加到图像文件扩展名

使用带有 python 绑定的 boost 在 osx 上构建 32 位版本的 libtorrent

如何使用 python-libtorrent 下载特定文件

如何使用 libtorrent 下载完全跳过将文件写入磁盘?

如何在 libtorrent 中应用代理?

您如何获得 libtorrent 中 torrent 的总大小?