File_OpenPath()

… visits
Parent Previous Next

Syntax

File_OpenPath(ByRef PathString As Dword, pMode As Bit), Byte

Parameters

Parameter

Description

PathString

source string buffer array — a string variable is required here, since ByRef passes its address automatically

pMode

0 - Open file
1 - Append file

Return value

Value

Meaning

pMode

0

cErrOK

Success.

cErrNotFound

File not found.

cErrInUse

File number is already in use.

cErrDiskFull

Disk is full or directory wasn't found

cErrRWError

Read/write error.

pMode

1

cErrOK

Success.

cErrNotFound

File not found.

cErrDiskFull

Disk is full or directory wasn't found

cErrInUse

File is already open and in use.

cErrRWError

Read/write error.

Overview

Opens a file given a full path

Opens a file given a full path (e.g. "LOGS/2026/07/DATA.CSV" or "/LOGS/2026/07/DATA.CSV"). 


Splits off the last "/"-separated segment as the filename and walks the rest via FAT_WalkPath() (same directory-parsing as File_MkPath()/File_SetPath(), but without creating missing directories - a missing directory here is an error, not something to create).


A path with no "/" at all is treated as a bare filename in the current directory (same as File_Open() directly).

Example

    Dim sTemp As String * 24        'Create string array variable

    sTemp = "home/is/here/temp.txt" 'Place some path to a file in this string variable

    File_OpenPath(sTemp,1)          'Open temp.txt ready to append data

Created with the Personal Edition of HelpNDoc: Streamline Your CHM Help File Creation with HelpNDoc