logo       

Re: Do I need to close a FileStream?: msg#00148

lang.smalltalk.squeak.beginners

Subject: Re: Do I need to close a FileStream?

Thanks!

- Tim

On Mar 24, 2007, at 3:25 AM, Bert Freudenberg wrote:

On Mar 24, 2007, at 8:34 , Tim Johnson wrote:

Hi,

Do I need to worry about closing a read-only FileStream when I am done reading from it?

Yes. Always. A common pattern is

f := ... open the file stream ....
[ ... do something with f ... ] ensure: [f close]

This ensures f is closed even if there is an error in your processing code.

What happens if I don't?

Bad Things ;) I'm not exactly sure.

How can I tell if I have lots of open files in my system? "FileStream allInstances inspect"?

You would need to use #allSubInstances and check if they're open.


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise