A lot of our new users confused about how Data-reader works.
There are two scenarios.
Designing and testing transformation
When designing a transformation the user can point the data reader at any file and process it.
For example, the user is usually working with the file located on C: drive,
but later the user may want to see the file on the network drive.
That gives the user flexibility to validate and process file(s) at any location
Working with packages
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