DAL существует для сохранения состояния вашего приложения. Это решение технической проблемы ненадежности памяти и т. Д.
Файловая система - это внешняя система, вы не можете предполагать, что она принадлежит только вашему приложению. Вы не можете принять его состояние и сказать, что оно принадлежит исключительно вам.
Вот почему вы общаетесь с ним и спрашиваете все, что вам нужно. Вы можете попросить его уведомить вас, когда произойдет что-то интересное (FileSystemWatcher
). И тогда вы можете действовать соответственно (передача файлов).
Итак, мониторинг файлов определенно не входит в обязанности DAL. Вероятно, это будет какой-то демон, который контролирует файловую систему, а затем передает работу в BL.