A properties file gets loaded into a properties object, which is a subclass
of directory. Loading the file does not set any variables in your program,
but you can still access the information inside the property bundle. Try
using

say ftpprops~ftphostnm

Rick

On Mon, Apr 30, 2018 at 5:36 PM, Phillip Gramly <prgra...@gmail.com> wrote:

> I am pretty green wrt to oorexx and its capabilities, so this may be
> obvious - how can I include a file (member, source, whatever you call it)
> into an oorexx program?
>
> i want to use the RxFtp class/methods to do a tailored ftp but I want to
> keep the variables like userid, password, host name, directory to pull
> from, etc. out of my main program and just INCLUDE a file with a set of
> variables that hold all these values.
>
> something like, e.g.
> /* oorexx */
>
> include ftpvars_file;
>
> -- create ftp instance
> ftpgeto = .rxftp~new()                 -- create new rexx ftp instance
>
> -- etc...
> Exit
>
> where ftpvars_file would just be a bunch of variable assignments:
> FtpHostNm = ftp.server.com
> FtpUserNm = myuserid
> FtpPasswd = mypass
>
> etc.
>
> I could pass the ftp variables file name as an argument and then open,
> read and interpret all of the lines, but surely there is a more elegant
> way. ??
> suggestions?
> ---
>
> i found the Properties class but couldn't get it to work for this, but
> maybe i don't understand how to implement it (or - more probably - it is
> not meant for this...):
>
> /* ---------- Main Logic -------------------------------------------- */
>
>
>
> parse arg FtppropsFilenm .             -- file name with the set of ftp
> variables
>
>
> If FtppropsFilenm = ''  Then           -- name of file with variables
> coded not passed
>    Exit
>
>
> Ftpprops = .properties~load(FtppropsFilenm)
>
>
>
> say FtpHstNm
>
> Exit
>
> and when i run it:
>
> $ ftpget.rex filename
> FTPHSTNM
>
> rather than the value of FtpHstNm from the file filename
>
>
> TIA,
>
> pg
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Oorexx-users mailing list
> Oorexx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-users
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Oorexx-users mailing list
Oorexx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-users

Reply via email to