But, i must be honestly. I don´t know whether the old packagename was the issue or not.
I just had in mind that a packagename should have two dots... So i tried and then it works.
if you change the folder to file.DirRootExternal for example then it works too. But with dirinternal it did not work at the beginning for me here. and i did´nt found the "internal dir" on my (rooted) device. So i thought there must be something wrong and i checked the packagename. Then i tried to use a name with two dots and then it works here.
Kind of magic? I did not expect this result