Maptitude GISDK Help

GetDirectoryInfo()

Summary

Gets a listing of the contents of a directory.

 

Syntax

info = GetDirectoryInfo(string path, string type)

 

Argument

Contents

path

The full or partial path of the directory about which information is returned. Wildcards (? and *) may be used

type

The type of directory entries to list: "All", "Directory", "Folder", or "File"

 

Returns

An array containing one element for each file or directory of the indicated type in specified path. Each element is an array of eight items:

 

Element

Type

Contents

1

String

Filename, including extension, but not including the path

2

String

Type of file ("directory", "file", or "volume id")

3

String

Allowable access to the file ("read only", or "read/write")

4

String

State of the file ("hidden" or "not hidden")

5

String

System state of the file ("system" or "not system")

6

Real

Size of the file in bytes

7

String

Date of the file

8

String

Time of the file

 

Notes

Examples

// Get file information

di = GetDirectoryInfo("c:\\geofiles\\*.CDF", "File")

 

// Assemble a list of names and sizes

dim file_names[di.length]

total_size = 0

 

for i = 1 to di.length do

     file_names[i] = di[i][1]

     total_size = total_size + di[i][6]

     end

 

 

// Get directory information

di = GetDirectoryInfo("c:\\geofiles\\*", "Directory")

 

 

// Choose a folder and get information on its subfolders

in_path = ChooseDirectory("Choose a folder", )

dirs = GetDirectoryInfo(in_path+"\\*.*", "Folder")

 

Error Codes

Error Type

Meaning

Error

The type is invalid or an error occurred while reading the file information

 

See Also

Function

Summary

ChooseDirectory()

Gets the path name to an existing directory/folder

ChooseFolder()

Gets the path name to an existing directory/folder

FileCheckUsage()

Checks whether files are in use by Maptitude.

GetFileInfo()

Gets information about a file

GetDrives()

Returns a list of disk drives and their type

SearchFilePath()

Searches for the path for a filename

SetFileAttributes()

Changes the attributes of a file or a directory

 

 

©2025 Caliper Corporation www.caliper.com