new cache dir when not exists for owner to read and write
Merge pull request #1 from baijian/master

new cache dir when not exists for owner to read and write