From Xojo Documentation

Revision as of 19:05, 3 September 2020 by THill (talk | contribs) (Text replacement - "{{Deprecated" to "{{DeprecatedItem")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

FolderItem.OpenAsVirtualVolume() As VirtualVolume

Supported for all project types and targets.

Attempts to open the FolderItem as a VirtualVolume. It returns Nil if the FolderItem is not a VirtualVolume.


It is opened as Read/Write unless it is locked at the operating system level.


The following example reads a text file that was saved earlier. It is passed the name of the file.

Sub ReadTextFile(s As String)
// reads the text file in the VirtualVolume
Var f, virtualFile As Folderitem
Var v As VirtualVolume
f = FolderItem.ShowOpenFileDialog("myVirtualVolume")
If f <> Nil Then
v = f.OpenAsVirtualVolume
If v <> Nil Then
virtualFile = v.Root.Child(s)
If VirtualFile <> Nil Then
Var stream As BinaryStream
stream = BinaryStream.Open(virtualFile, False)
Loop Until stream.EndOfFile
End If
End If
End If
End Sub