That is useful to know the PATH variable can be updated for current process. Nice blog writeup. Thanks Chris.
cheers -ben On Sun, 28 Jun 2020 at 23:49, Christopher Fuhrman < christopher.fuhr...@etsmtl.ca> wrote: > Then you can add your directory to it (note that I put a semicolon for >> path separator in Windows): >> >> modifiedPath := 'D:\DEV_FreeCAD\build\bin\;' + path. > > > My apologies (I have been coding too much JavaScript lately) - this should > have been: > > modifiedPath := 'D:\DEV_FreeCAD\build\bin\;' , path. > > > Cheers, > > > On Sun, 28 Jun 2020 at 11:16, Christopher Fuhrman < > christopher.fuhr...@etsmtl.ca> wrote: > >> Hello, >> >> Why not use the PATH environment variable in Windows to do what you want? >> I deal with setting variables used with LibC in my blog entry at >> https://fuhrmanator.github.io/2019/03/16/LibC-Pharo-experiments.html >> >> You can get PATH by using: >> >> path := OSEnvironment current getEnv: 'PATH'. >> >> Then you can add your directory to it (note that I put a semicolon for >> path separator in Windows): >> >> modifiedPath := 'D:\DEV_FreeCAD\build\bin\;' + path. >> >> Then you have to set the variable in the system: >> >> result := OSEnvironment current setEnv: 'PATH' value: modifiedPath. >> >> You should probably get (again) the variable PATH (as above) to make sure >> the path was set correctly. >> >> Then just do: >> >> result := LibC runCommand: 'makebox.step'. >> >> Let us know if it works for you. >> >> Cheers! >> >> On Sun, 28 Jun 2020 at 09:03, shawon58 <shawonhoqu...@gmail.com> wrote: >> >>> In pharo class side , i am creating class side method like as >>> /*makebox >>> LibC system: 'D:\DEV_FreeCAD\build\bin\makebox.step'*/ >>> SO i want to set /D:\DEV_FreeCAD\build\bin\ / as a variable like path >>> than i >>> can write like as >>> *LibC system: 'path\makebox.step'* >>> >>> how to do that, if anyone have idea please share the idea with me. >>> >>> Thanks for your help >>> >>> >>> >>> >>> -- >>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html >>> >>> >> >> -- >> Christopher Fuhrman, P.Eng., PhD >> >> *Professeur au Département de génie logiciel et des technologies de >> l'informationÉTS (École de technologie supérieure)* >> >> http://profs.etsmtl.ca/cfuhrman >> +1 514 396 8638 >> *L'ÉTS est une constituante de l'Université du Québec* >> > > > -- > Christopher Fuhrman, P.Eng., PhD > > *Professeur au Département de génie logiciel et des technologies de > l'informationÉTS (École de technologie supérieure)* > > http://profs.etsmtl.ca/cfuhrman > +1 514 396 8638 > *L'ÉTS est une constituante de l'Université du Québec* >