そこ読むまでサイズがわからないとか、いつでも使えるように保持とか
いろんな条件を追加するとかなり長くなるので、
単純な形にして少しずつ進めるのがいいと思うけどな。

まずはテキストファイルを1行読んで、コロンで分割してファイル名だけを取り出すとこからか?