# Environment ## 概述 提供获取公共文件根目录路径的能力。 **起始版本:** 12 ## 汇总 ### 文件 | 名称 | 描述 | | -------- | -------- | | [oh_environment.h](oh__environment_8h.md) | environment模块接口定义,使用environment提供的native接口,获取公共文件根目录的沙箱路径。 | ### 函数 | 名称 | 描述 | | -------- | -------- | | [FileManagement_ErrCode](_file_i_o.md#filemanagement_errcode) [OH_Environment_GetUserDownloadDir](#oh_environment_getuserdownloaddir) (char \*\*result) | 获取Download根目录沙箱路径。只支持2in1设备 | | [FileManagement_ErrCode](_file_i_o.md#filemanagement_errcode) [OH_Environment_GetUserDesktopDir](#oh_environment_getuserdesktopdir) (char \*\*result) | 获取Desktop根目录沙箱路径。只支持2in1设备 | | [FileManagement_ErrCode](_file_i_o.md#filemanagement_errcode) [OH_Environment_GetUserDocumentDir](#oh_environment_getuserdocumentdir) (char \*\*result) | 获取Document根目录沙箱路径。只支持2in1设备 | ## 函数说明 ### OH_Environment_GetUserDesktopDir() ``` FileManagement_ErrCode OH_Environment_GetUserDesktopDir (char ** result) ``` **描述** 获取Desktop根目录沙箱路径。 **起始版本:** 12 **参数:** | 名称 | 描述 | | -------- | -------- | | result | Desktop根目录路径指针。请引用头文件malloc.h并使用free()进行资源释放。 | **返回:** 返回FileManageMent模块错误码[FileManagement_ErrCode](_file_i_o.md#filemanagement_errcode)。 ### OH_Environment_GetUserDocumentDir() ``` FileManagement_ErrCode OH_Environment_GetUserDocumentDir (char ** result) ``` **描述** 获取Document根目录沙箱路径。 **起始版本:** 12 **参数:** | 名称 | 描述 | | -------- | -------- | | result | Document根目录路径指针。请引用头文件malloc.h并使用free()进行资源释放。 | **返回:** 返回FileManageMent模块错误码[FileManagement_ErrCode](_file_i_o.md#filemanagement_errcode)。 ### OH_Environment_GetUserDownloadDir() ``` FileManagement_ErrCode OH_Environment_GetUserDownloadDir (char ** result) ``` **描述** 获取Download根目录沙箱路径。 **起始版本:** 12 **参数:** | 名称 | 描述 | | -------- | -------- | | result | Download根目录路径指针。请引用头文件malloc.h并使用free()进行资源释放。 | **返回:** 返回FileManageMent模块错误码[FileManagement_ErrCode](_file_i_o.md#filemanagement_errcode)。