mirror of
https://github.com/boxgaming/qbjs.git
synced 2024-05-12 08:00:12 +00:00
Page:
FS.ListDirectory
Pages
Adding Support for a New Keyword
Console.Echo
Console.Log
Console.LogLevel
Dom.Add
Dom.Alert
Dom.Confirm
Dom.Container
Dom.Create
Dom.Event
Dom.Get
Dom.GetImage
Dom.Prompt
Dom.Remove
Export
FS.DownloadFile
FS.ListDirectory
FS.UploadFile
G2D.Bezier
G2D.Curve
G2D.Ellipse
G2D.FillCircle
G2D.FillEllipse
G2D.FillRoundRect
G2D.FillTriangle
G2D.InvertRect
G2D.LineCap
G2D.LineDash
G2D.LineDashOff
G2D.LineWidth
G2D.RotoZoom
G2D.RoundRect
G2D.SaveImage
G2D.Shadow
G2D.ShadowOff
G2D.Triangle
Home
Import
QBasic Language Support
Roadmap
Samples
Storage.Clear
Storage.Get
Storage.Key
Storage.Length
Storage.Remove
Storage.Set
Supported Keywords
Unsupported Keywords
3
FS.ListDirectory
boxgaming edited this page 2023-09-25 14:05:54 -05:00
Table of Contents
Lists the contents of a directory in the virtual file system.
The returned array contains file descriptor items. Each item has the following properties:
- name - the name of the file system object
- type - the type of the file system object (FILE or DIRECTORY)
Syntax
contents = FS.ListDirectory (dirPath$[, listMode&])
Parameters
- The dirpath$ parameter indicates the path to the directory whose contents should be listed. If not specified, this value will default to the current directory.
- The optional listMode& parameter indicates whether to include file content, subdirectories or both. If not specified, this value will default to ALL
Examples
Example 1: Display the contents of the current directory.
Import FS From "lib/io/fs.bas"
ReDim contents(0) As String
contents = FS.ListDirectory
Dim i As Integer
For i = 1 To UBound(contents)
Print i; ": "; contents(i).name;
If contents(i).type = FS.DIRECTORY Then
Print, " DIR";
End If
Print
Next i
Example 2: Display the file contents of the specified directory.
Import FS From "lib/io/fs.bas"
ReDim contents(0) As String
contents = FS.ListDirectory("/test/img", FS.FILE)
Dim i As Integer
For i = 1 To UBound(contents)
Print i; ": "; contents(i).name
Next i