hdfsListDirectory()
Supported by libMapRClient for hadoop-2.x
Gets list of files and directories for a given
path. Returns the information in a dynamically allocated array of
hdfsFileInfo structures.
hdfsFreeFileInfo() should be called
to deallocate memory when this structure is no longer needed.
This method is the equivalent of the ls
-l command.
Signature
hdfsFileInfo *hdfsListDirectory(hdfsFS fs, const char* path, int *numEntries)
Parameters
| Parameter | Description |
|---|---|
| fs | The handle of the file system. Obtain this handle with one of the
hdfsConnect() APIs. |
| path | The path of the directory. |
| numEntries | Set to the number of files/directories in path. Cannot be 0 or NULL. |
Return Value
Returns a dynamically-allocated array of
hdfsFileInfo structures on success and NULL on
error.
Check errno for error codes and meanings.