2017-08-16 6 views
1

私はマルチファイルトレント(3ファイル)を持っています。私はhereのようにread_piece_alertを購読しました。libtorrentアラート - read_piece_alert

std::vector<alert*> alerts; 
ses.pop_alerts(&alerts); 
for (alert* i : alerts) { 
     switch (a->type()) { 

       case read_piece_alert::alert_type: 
       { 
         read_piece_alert* p = (read_piece_alert*)a; 
         if (p->ec) { 
           // read_piece failed 
           break; 
         } 
         // use p 
         break; 
       } 
       case file_renamed_alert::alert_type: 
       { 
         // etc... 
       } 
     } 
} 

どのファイルがマルチファイルトレントに属しているかをどのように知ることができますか?

たとえば、私のマルチファイルトレントには、.AVI、.TXT、および.JPGがあります。作品が実際にどのファイルに属しているかを知るためのインデックスがありますか?

答えて

1

はい。ピースインデックスをmap_block()ファンクションで1つまたは複数のファイルインデックス+オフセットにマップできます。 documentationを参照してください。