« Previous -
Version 3/4
(diff) -
Next » -
Current version
Alan McGovern, 07/30/2009 01:20 AM
Selective/Prioritised Downloading¶
Example 1 Shows how to prevent certain files from being downloaded and also prioritise other files
Example 1¶
public void SelectiveDownload (TorrentManager manager) { Torrent torrent = manager.Torrent; // Don't download any files in the 'Docs' subfolder foreach (TorrentFile file in torrent.Files) { if (file.Path.StartsWith ("Docs")) file.Priority = Priority.DoNotDownload; } // Prioritise everything in the 'Data' subfolder foreach (TorrentFile file in torrent.Files) { if (file.Path.StartsWith ("Data")) file.Priority = Priority.High; } // Get all '.txt' files first foreach (TorrentFile file in torrent.Files) { if (file.Path.EndsWith (".txt")) file.Priority = Priority.Immediate; } }