1.2.7.4.25 SYS_FS_DirOpen Function

C

SYS_FS_HANDLE SYS_FS_DirOpen
(
    const char* path
);

Summary

Open a directory

Description

This function opens the requested directory.

Precondition

The volume on which the directory is present should be mounted.

Parameters

ParamDescription
pathPath to the directory along with the volume name. The string of volume and directory name has to be preceded by "/mnt/". Also, the volume name and directory name has to be separated by a slash "/". If the directory specified is only the root directory, the path has to be ended with "/".

Returns

On success - a valid handle to the directory will be returned.

On failure - SYS_FS_HANDLE_INVALID will be returned. The reason for the failure can be retrieved with SYS_FS_Error.

Example

SYS_FS_HANDLE dirHandle;

dirHandle = SYS_FS_DirOpen("/mnt/myDrive/Dir1");
// For root directory, end with a "/"
// dirHandle = SYS_FS_DirOpen("/mnt/myDrive/");

if(dirHandle != SYS_FS_HANDLE_INVALID)
{
    // Directory open is successful
}

Remarks

None