Я бы использовал один из этих методов ...
fileContents := FileStream
readOnlyFileNamed: '/root/test'
do: [:f | f contents ].
Использование блочной формы выше автоматически закрывает файл, вы не можете забыть.Или ..
fileContents := (FileStream readOnlyFileNamed: '/root/test')
contentsOfEntireFile.
# contentsOfEntireFile также автоматически закрывает файл, вам не нужно делать это снова.
В языке с блоками просто нет смысла закрывать вручнуюпоток, когда доступны методы более высокого порядка, которые гарантируют, что вам не нужно делать это.