[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