Good point from @Reeza ! In a related matter:
Out here in the real world, we don't store files on the C: drive. We store files on servers, and server names and paths to the folder change from time to time. I have had that happen about 3 times in the last 10 years. By having fewer things to change, and fewer places to make the changes, you help yourself in the long run by using libnames.
The libname in all of my programs begins with "&pers" which is the path (currently) to my server location where all my files are stored. It looks something like this:
libname myfiles "&pers\project 1";
Macro variable &pers is set in my autoexec, so if the path the my personal folder on the server changes, I only need to change that macro variable, and all my code will then point to the proper folder. I don't have to change each libname statement, and I don't have to change the path name in DATA='C:\zipdataset.sas7bdat';
This also works well if your code has to switch from development to production systems.
... View more