libs-steptalk/Examples/Smalltalk/exception.st

30 lines
674 B
Smalltalk
Raw Normal View History

| fileName flag |
fileName := '/tmp/TestFile.text'.
flag := NO.
[
('This is some file' writeToFile:fileName atomically:NO)
ifTrue:
[ Transcript showLine:'File was succesfully created.']
ifFalse:
[ Transcript showLine:'File was not created.']
]
handler:
[ :exception |
Transcript showLine:('Handled exception: ',(exception name)).
Transcript showLine:('Reason : ',(exception reason)).
flag := YES
].
flag ifTrue:
[
Transcript showLine:'Finished with exception'
]
ifFalse:
[
Transcript showLine:'Finished succesfully'
]