Maptitude GISDK Help

Files

GISDK includes the following functions that support general DOS file management:

 

GISDK Function

Summary

ChooseDirectory()

Gets the path name to an existing directory/folder

ChooseFile()

Gets the name of an existing file using the Windows File Open dialog box

ChooseFileName()

Gets the name of a new file using the Windows File Open dialog box

ChooseFiles()

Gets the names of one or more existing files using the Windows File Open dialog box

ChooseFolder()

Gets the path name to an existing directory/folder

CompactPath()

Shortens a file's pathname to the listed length for purposes of display

ConcatenateFiles()

Writes a group of files one after another into a new file

CopyFile()

Copies a file

CreateDirectory()

Creates a new folder (directory) with a default security descriptor set by the system

DeleteFile()

Deletes a file

FileCheckUsage()

Checks whether files are in use by Maptitude

GetAbsolutePath()

Converts a relative pathname to an absolute pathname

GetDirectoryInfo()

Gets a listing of the contents of a directory

GetDiskSpace()

Gets the disk size and the amount of space available in bytes

GetDrives()

Returns a list of disk drives and their type

GetFileInfo()

Gets information about a file

GetLongPathName()

Returns the full, long pathname for a file

GetRandFileName()

Generates a valid and unused file name with a given specification, but does not delete such files on shutdown

GetReadOnly()

Gets the value of the Read Only checkbox in the most recent call to Choose File

GetRelativePath()

Converts an absolute pathname to a relative pathname

GetShortPathName()

Returns the short pathname for a file

GetTempFileName()

Generates a valid and unused file name with a given specification

GetTempPath()

Gets the name of the directory used by the program to store temporary files

IsPathAbsolute()

Tests to see if the pathname is an absolute pathname

PutInRecycleBin()

Puts a file or folder in the recycle bin

RemoveDirectory()

Removes a folder (directory)

RenameFile()

Copies, moves, or changes the name of a file

SearchFilePath()

Searches for the path for a filename

SetFileAttributes()

Changes the attributes of a file or a directory

SplitPath()

Splits a path and filename into its component parts

 

The GISDK functions shown below let you create, open, read and write to DOS text files:

 

GISDK Function

Summary

CloseFile()

Closes a file

FileAtEOF()

Test to see if end of file has been reached

OpenFile()

Opens a text or binary file on disk

ParseString()

Divides a string into pieces separated by the specified delimiters

ReadArray()

Reads a text file into an array of strings

ReadLine()

Reads a string of characters from a text file

ReadSizedArray()

Reads a group of strings from a text file

WriteArray()

Writes the elements of an array to a text file

WriteArraySeparated()

Writes the elements of an array to a file, separated by a delimiter

WriteLine()

Writes a string of characters to a text file

 

The following GISDK functions let you create, open, read and write to DOS binary files:

 

GISDK Function

Summary

CloseFile()

Closes a file

FileAtEOF()

Test to see if end of file has been reached

FileGetPosition()

Gets the current Read/Write position of a file

FileReadDouble()

Reads a double-precision (8-byte) floating point number from a binary file

FileReadFloat()

Reads a single-precision (4-byte) floating point number from a binary file

FileReadLongInt()

Reads a long (4-byte) integer from a binary file

FileReadShortInt()

Reads a short (2-byte) integer from a binary file

FileReadString()

Reads a character string from a binary file

FileSetPosition()

Sets the current Read/Write position of a file

FileWriteDouble()

Writes a double-precision (8-byte) floating point number to a binary file

FileWriteFloat()

Writes a single-precision (4-byte) floating point number to a binary file

FileWriteLongInt()

Writes a long (4-byte) integer to a binary file

FileWriteShortInt()

Writes a short (2-byte) integer to a binary file

FileWriteString()

Writes a character string to a binary file

OpenFile()

Opens a text or binary file on disk

 

 

©2025 Caliper Corporation www.caliper.com