f_getcwd

The f_getcwd function retrieves the current directory and current drive.

FRESULT f_getcwd (
  TCHAR* buff, /* [OUT] Buffer to return path name */
  UINT len     /* [IN] Buffer length */
);

Parameters

buff
Pointer to the string buffer to receive the current directory path.
len
Size of the buffer in unit of (TCHAR).

Return Values

FR_OK, FR_DISK_ERR, FR_INT_ERR, FR_NOT_READY, FR_NOT_ENABLED, FR_NO_FILESYSTEM, FR_TIMEOUT, FR_NOT_ENOUGH_CORE

Description

The f_getcwd function retrieves full path name of the current directory of the current drive. When FF_VOLUMES >= 2, a heading drive prefix is added to the path name. The style of drive prefix depends on FF_STR_VOLUME_ID.

QuickInfo

Available when FF_FS_RPATH == 2.

Example

    FRESULT fr;
    TCHAR str[SZ_STR];

    fr = f_getcwd(str, SZ_STR);  /* Get current directory path */

See Also

f_chdrive, f_chdir

Return