diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -43,10 +43,11 @@ module.exports = function createReaddirStream (dir, opts) {
     }
 
     stream.files.forEach(function (fp, idx) {
-      stream.push(new utils.File({
+      var config = utils.extend(opts, {
         cwd: opts.cwd,
         path: path.join(dir, fp)
-      }))
+      })
+      stream.push(new utils.File(config))
 
       if ((idx + 1) === stream.files.length) {
         stream.push(null)
fix(index.js): allow passing options/config to each Vinyl file which is created