Object StandardFileMenuResult
An instance of this class represents a selection made in a file selection dialog. It is answered by the file selection dialog StandardFileMenu.
directory - isKindOf: FileDirectory
The directory where the selected stored item was found.
name - String
The local name of the selected file as it is used to identify the
file in its directory.
To open a file stream on the selected file, you can write:
| fileMenuRes fileStream | fileMenuRes := StandardFileMenu oldFile. fileMenuRes notNil ifTrue: [fileStream := fileMenuRes directory oldFileNamed: fileMenuRes name. ^fileStream]
In an out-of-the-box image, this code snippet opens a StandardFileStream. For greater control over the type of file stream that will be created, you can write:
| fileMenuRes fileStream | fileMenuRes := StandardFileMenu oldFile. fileMenuRes notNil ifTrue: [fileStream := CrLfFileStream oldFileNamed: (fileMenuRes directory fullNameFor: fileMenuRes name). ^fileStream]
To obtain a full file name, you can write:
| fileMenuRes qualifiedName | fileMenuRes := StandardFileMenu oldFile. fileMenuRes notNil ifTrue: [qualifiedName := fileMenuRes directory fullNameFor: fileMenuRes name. ^qualifiedName]