状態がディレクトリとファイルの2パターンしか無くて、
設計の段階でそれ以上追加も無いってわかってるんだったらifで分けても楽勝じゃん。