package Ġcom . master w ok . simp let orrent android . downloader . extensions Ċ Ċ import Ġcom . f rost wire . j lib torrent . File Storage ĊĊ Ċ /** Ċ Ġ* ĠGet Ġthe Ġindex Ġof Ġthe Ġlargest Ġfile Ġwithin Ġthe Ġcurrent Ġ[ File Storage ]. Ċ Ġ* ĠIf Ġno Ġfiles Ġexist , Ġthen Ġ- 1 Ġis Ġreturned . Ċ Ġ*/ Ċ internal Ġfun ĠFile Storage . get L argest File Index (): ĠInt Ġ{ ĊĠĠĠ Ġval Ġfile Count Ġ= Ġnum Files () ĊĠĠĠ Ġvar Ġlargest FileSize Ġ= Ġ 0 L ĊĠĠĠ Ġvar Ġlargest File Index Ġ= Ġ- 1 ĊĊĠĠĠ Ġ// ĠNo Ġfiles , Ġreturn Ġinvalid Ġindex .. ĊĠĠĠ Ġif Ġ( file Count Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ- 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġfile Count ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠfileSize Ġ= ĠfileSize ( i ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( file Size Ġ> Ġlargest FileSize ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlargest FileSize Ġ= ĠfileSize ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlargest File Index Ġ= Ġi ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġlargest File Index Ċ } Ċ