hdfsSetWorkingDirectory()

Supported by libMapRClient for hadoop-2.x

Set the working directory. All relative paths will be resolved relative to it.

For example, if you call this API to set the working directory to /mycluster/myvolume and subsequently call hdfsOpenFile() with the path /temp/tmp.txt, the full path to the file to open is assumed to be /mycluster/myvolume/temp/tmp.txt.

Signature

int hdfsSetWorkingDirectory(hdfsFS fs, const char* path)

Parameters

Parameter Description
fs The handle of the file system where the directory is located. Obtain this handle with one of the hdfsConnect() APIs.
path The path of the new working directory.

Return Value

Returns 0 on success, -1 on error.

Check errno for error codes and meanings.

errno is set to EINVAL for invalid arguments.