PATHSEP_j_ may be what you are looking for Ian. It is set at startup from the j602\bin\profile.ijs and is referenced in numerous verbs such as jhostpath_z_ and jpath_z_
Cheers, bob On 2011-11-21, at 10:24 PM, Ian Clark wrote: > Does J (all versions, maybe stripped-down) maintain a dependable noun > in _z_ or _j_ giving the file path separator, viz '/' or '\' ? > > Or should I always simply use? -- > IFWIN{'/\' > > Does anyone know of a J-supported platform that uses anything other > than '/' or '\' ? (The Mac used to use ':' but now accepts Unix's '/' > pretty well everywhere.) > > And does IFWINCE imply IFWIN? > > I'm using tricks all over the place that empirically work -- but > what's the set-in-stone convention for a widely-distributed utility? > > Here's the technique I propose to standardize on, for any utility > script which needs to know where it resides: > > MYPATH=: 3 : 0 '' > NB. returns directory containing this script > NB. also assigns two globals: > NB. WHEREAMI -the folder in question > NB. SEP -the platform-dependent separator > ws=. [: 'Not from script'"_`({ 4!:3@(0&$))@.(0&<:) [: 4!:4 [: < > > WHEREAMI=: '<UNSET>' NB. needed for ws to work with > z=. >ws 'WHEREAMI' > SEP=: '/\' {~ '\' e. z NB. '\' present--> MSWin path conventions > WHEREAMI=: (>: z i: SEP) {.z > ) > > Any comments on its generality, style, redundancy, potential to break, etc? > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm