Yes, thanks. frename is a system verb that I just used wrong. Duh.
On Sat, Dec 21, 2013 at 6:43 PM, Vijay Lulla <[email protected]> wrote: > Aren't your arguments reversed? Shouldn't you call frename as > > (jpath d,'comb.png') frename~ jpath d,'1.png' > > ? > The line > 0=((unxlib 'c'), ' rename > i *c *c') 15!:0 y;x > has reversed the parameters of what `rename' expects. Please see `man > rename' > > HTH, > Vijay. > > > > On Sat, Dec 21, 2013 at 4:40 PM, Brian Schott <[email protected] > >wrote: > > > In a chat thread we have been discussing a task to rename the files in a > > directory. I am using J6, and to do so I want to use the verb frename > from > > the standard j files script inside 'j602/system/main/files.ijs' on my Mac > > (which is considered a Unix -- IFUNIX -- box). But the verb frename is > not > > working for me. > > > > Below is my demonstration that frename is not working for me. > > > > d=.'~temp/archive1/' > > fboxname=: ([: < 8 u: >) :: ] NB. needed by frename,fexist > > fexist=: (1:@(1!:4) :: 0:) @ (fboxname &>) @ boxopen > > fexist jpath d,'comb.png' > > 1 > > (jpath d,'comb.png') frename '1.png' NB. why not a result '1'? > > 0 > > (jpath d,'comb.png') frename jpath d,'1.png' NB. why not a result > '1'? > > 0 > > > > > > NB. ========================================================= > > NB. *frename v newname frename oldname - return 1 if rename ok > > frename=: 4 : 0 > > x=. > fboxname x > > y=. > fboxname y > > if. x -: y do. 1 return. end. > > if. IFUNIX do. > > 0=((unxlib 'c'),' rename > i *c *c') 15!:0 y;x > > else. > > 'kernel32 MoveFileW > i *w *w' 15!:0 (uucp y);uucp x > > end. > > ) > > > > Any ideas about what is causing my error? > > > > TIA, > > > > -- > > (B=) > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > -- (B=) <-----my sig Brian Schott ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
