[REBOL] Re: hlep
From: gjones05:mail:orion at: 18-Jun-2001 8:42
From: "Elisabeth FRANCOIS"
> PLEASE HELP ME !!!
>
> I use this to save file on local :
>
> A: rejoin [nom/text "-filtres.txt"]
> write to-file A texte
>
> and it works!
> But when I want to do it on a ftp-sever, I do this :
>
> B: join ["ftp://login:[pass--ftp--ftpserver--com]/directory/" nom/text
> "-filtres.txt"]
> write B texte
>
> and it does not work !
>
> also I'm giving the same name to all files and it works :
> write ftp://login:[pass--ftp--ftpserver--com]/directory/filtres.txt texte
>
> But I need to change the name of the file each time, with nom/text.
>
> Thank you for you help !
Hi, Elisabeth,
I assume that when you issue the command:
B: join ["ftp://login:[pass--ftp--ftpserver--com]/directory/" nom/text
-filtres.txt
]
that you get the error:
** Script Error: join is missing its rest argument
'Join accepts two values to be joined, like:
join "Elisabeth " "FRANCOIS" ; == "Elisabeth FRANCOIS"
or
a: "Elisabeth " ; == "Elisabeth "
b: "FRANCOIS" ; == "FRANCOIS"
join a b ; == "Elisabeth FRANCOIS"
but it appears that you wish to pass a block of values, some of which need to be
reduced
(meaning, evaluated). The command that you may need is 'rejoin, which
accepts a block, reduces the values and joins the resulting values. Try:
B: rejoin ["ftp://login:[pass--ftp--ftpserver--com]/directory/" nom/text
-filtres.txt
]
write B texte
Hope that helps.
--Scott Jones