[Scilab-users] Fetching the script path

Claus Futtrup cfuttrup at gmail.com
Mon Oct 1 21:42:14 CEST 2018


Hi Samuel

Thank you. It works ... (of course :-) ).

Best regards,
Claus

On 30.09.2018 22:03, Samuel Gougeon wrote:
> Le 30/09/2018 à 20:59, Claus Futtrup a écrit :
>>
>> Hi Scilabers
>>
>> I have almost always included a neat piece of code in my Scilab 
>> scripts, so that I can later dump the plots into e.g. SVG or PNG 
>> files (script path is not write-protected). The code doesn't work 
>> anymore:
>>
>> // Extract the filename and path of this script:
>> [units,typs,nams]=file();  // nams(1) = script file name incl. path
>> fpathname=strsplit(nams(1),  [filesep()]);  // disp(b($-1));
>> scriptpath  =  get_absolute_file_path(fpathname($));
>> chdir(scriptpath);
>>
>> The above code returns an empty string in scriptpath. I'm using 
>> Scilab 6.0.1 (Windows 10) and I wonder what I should do instead?
>>
>
> The following should work.
> In Scilab 6, file() additionally lists stderr as unit #0.
> Samuel
> [units,typs, nams]= file();  
> nams(find(units==0  |  units==5  |  units==6))  =  [];
> scriptpath  =  fileparts(nams($),"path");
> chdir(scriptpath);
>
>
>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users




---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20181001/e4f95de5/attachment.htm>


More information about the users mailing list