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.