Revert "Revert "copy file dao""

This reverts commit ba2641db1d30633d8698d2a08e9f732936a9711e.
up
Revert "Revert "Revert "copy file dao"""

This reverts commit b2919ea9ff080a17b8246c005754422ea3e02388.