BINPATH_Z is similar to what I want (it's closer, since it's a noun rather than a verb), but it only shows the file path of the main J bin folder. I'm looking for something similar to Greg's code, but rather than outputting where an object in particular is defined, I would just like to know where the current ijs file is located. For example, if an ijs is on a folder named "examples" on my desktop (on Windows 7), than I want a verb in my ijs that can output "C:\Users\Neill\Desktop\examples". However, I want the verb (or noun like BINPATH, if there exists one) to be flexible, finding a different file path if the ijs is moved elsewhere. Thank you for the quick responses!
On Thu, Apr 4, 2013 at 6:20 PM, Greg Borota <[email protected]> wrote: > Say you want to execute stdlib.ijs per as Devon mentioned, this works too > from what I can see: > 0!:0 <BINPATH_Z_,'/../system/main/stdlib.ijs' > > (Here's my own J exercise for today) > > > On Thu, Apr 4, 2013 at 4:54 PM, Devon McCormick <[email protected]> > wrote: > > > Perhaps not exactly what you're asking for as it's more granular than the > > file level, but I've often found this verb useful (thanks, Dan!): > > > > whereDefined=: 3 : '(4!:4{.;:y) {:: (4!:3''''),<''Source of definition > > not found for '',''.'',~y' > > > > It returns the path of the file in which a J object was defined. For > > example: > > > > whereDefined 'boxopen_z_' > > c:\Program Files (x86)\j64-701\system\main\stdlib.ijs > > > > With this caveat > > > > myfoo=: 'Defined only locally' > > whereDefined 'myfoo' > > Source of definition not found for myfoo. > > > > > > > > > > > > On Thu, Apr 4, 2013 at 5:41 PM, Greg Borota <[email protected]> wrote: > > > > > I am newbie too, but would BINPATH_Z_ work for you? > > > > > > > > > On Thu, Apr 4, 2013 at 4:35 PM, Neill Robson <[email protected] > > > >wrote: > > > > > > > This may seem like a rather simple question compared to the others > > being > > > > brought up, however I cannot seem to be able to find a way to call up > > an > > > > ijs file's "path" for use as a noun. I would like to somehow use it > > like > > > > one would use the "jpath" command when accessing something within > the J > > > > program files folder, so that one does not have to type out the > > > C:/Program > > > > Files path name every time. I'm probably missing something obvious, > but > > > I'm > > > > still very much a newbie at J programming. Thank you! > > > > > ---------------------------------------------------------------------- > > > > For information about J forums see > http://www.jsoftware.com/forums.htm > > > > > > > ---------------------------------------------------------------------- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > > > > > > > > -- > > Devon McCormick, CFA > > ^me^ at acm. > > org is my > > preferred e-mail > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > -- -Neill ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
