Доработана логика сохранения файлов