ckasso at sprynet.com
Tue May 2 17:53:00 UTC 2006
Thanks for the direction.
To get the list of filenames in a directory, I do:
"return the list of file names from a directory"
aDirectory := FileDirectory on: '/home/cpulo/data'.
aDirectory := (FileDirectory on: '/home/cpulo/data') fileNames.
Without the parens the path is taken as a ByteString.
On Tue, 2006-05-02 at 08:19 -0400, Ron Teitelbaum wrote:
> Hi Chris,
> Welcome to the Beginners list. Like you I've had some difficulty with the
> file handling of Squeak. From the format of your question it appears that
> you are on something other then Windows but the methodology should be
> There are two pieces to getting at files first the directory piece.
> You can access directories and enumerate entries in directories by using:
> FileDirectory default <- will get you the directory that squeak is running
> FileDirectory on: '/home/cpulo/data' <- will get you the directory
> >From this point if you need to access files you will need to use FileStream.
> For Windows we use:
> CrLfFileStream fileNamed: aFullPathName
> Look at the hierarchy for the stream you need.
> To put it all together you could get the contents of readme.txt by doing the
> "return the contents of a file 'readme.txt' in the current directory"
> aDirectory := FileDirectory default.
> aStream := CrLfFileStream fileNamed: (aDirectory fullNameFor: 'readme.txt').
> ^aStream contents.
> Hope that helps.
> Happy coding!
> Ron Teitelbaum
> President / Principal Software Engineer
> US Medical Record Specialists
> Ron at USMedRec.com
More information about the Beginners