A lot of our new users confused about how Data-reader works.
When designing a transformation the user can point the data reader at any file and process it.
That gives a user the flexibility to validate and process file(s) at any location
However, when the transformation is run from the package the application will look for the file in the directory specified by the directory connection If there is no such file the transformation will fail
That makes it easy to switch from one directory to another while working with multiple transformations