BookmarkSubscribeRSS Feed
Tom
Super User Tom
Super User

Did you try using \ in the filename to escape the special characters?

Something like this:

data _null_;
   length filename $500;
   filename = "/path/to/where/file/is/" || "_Error_Report;GOPTIONS NOACCESSIBLE;;*';*";
   filename = tranwrd(filename,'*','\*');
   filename = tranwrd(filename,';','\;');
   filename = tranwrd(filename,"'","\'");
   rc=filename('myfile',filename);
   if rc then put 'Unable to make fileref. ' rc=;
   else do;
     rc=fdelete('myfile');
     if rc then put 'Unable to delete file. ' rc=;
   end;
run;

Or perhaps since it looks like it might be a folder and not a file you need to make sure there aren't any files inside of it before you can delete the folder.  Also looks like the syntax for FDELETE() when deleting a folder is different than when deleting a file. 

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 15 replies
  • 3230 views
  • 3 likes
  • 5 in conversation