有没有办法做到这一点?我已经尝试过使用 monotorrent,但由于缺乏最新的文档,我无法让它工作。我已经尝试过使用monotorrent,但我仍然找不到获取 .torrent 文件的方法,甚至无法开始下载以获取 .torrent ...
以下代码将该问题作为基础,但它不会将任何内容保存到“D:\A”或“D:\TorrentSave”
private void GerarTorrent(string magnet)
{
MonoTorrent.Client.TorrentManager b = new MonoTorrent.Client.TorrentManager(new MonoTorrent.MagnetLink(magnet), "D:\\A", new MonoTorrent.Client.TorrentSettings(), "D:\\TorrentSave");
MonoTorrent.Client.EngineSettings engineSettings = new MonoTorrent.Client.EngineSettings();
MonoTorrent.Client.ClientEngine clientEngine = new MonoTorrent.Client.ClientEngine(engineSettings);
clientEngine.Register(b);
clientEngine.StartAll();
b.Start();
}
要生成 .torrent,它不必是 monotorrent,事实上,这个 api 的唯一用途就是从磁力链接生成 .torrent 文件......
编辑:用我尝试做 Fᴀʀʜᴀɴ Aɴᴀᴍ 所说的更新代码:
private void GerarTorrent(string hash)
{
MonoTorrent.Client.TorrentManager b = new MonoTorrent.Client.TorrentManager(MonoTorrent.InfoHash.FromHex(hash), "D:\\A", new MonoTorrent.Client.TorrentSettings(), "D:\\TorrentSave", new List<List<string>>());
MonoTorrent.Client.EngineSettings engineSettings = new MonoTorrent.Client.EngineSettings();
MonoTorrent.Client.ClientEngine clientEngine = new MonoTorrent.Client.ClientEngine(engineSettings);
clientEngine.Register(b);
clientEngine.StartAll();
b.Start();
}
使用的哈希 = "5FC86BA08451CF4221E0091F31AF1A52C2219009"