# @ohos.file.environment (目录环境能力) 该模块提供环境目录能力,获取内存存储根目录、公共文件根目录的JS接口。 > **说明:** > > 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 ## 导入模块 ```ts import { Environment } from '@kit.CoreFileKit'; ``` ## Environment.getUserDownloadDir11+ getUserDownloadDir(): string 获取当前用户预授权下载目录的沙箱路径。当前仅支持2in1设备使用。 **系统能力**:SystemCapability.FileManagement.File.Environment.FolderObtain **返回值:** | 类型 | 说明 | | --------------------- |---------------------| | string | 返回当前用户预授权下载目录的沙箱路径。 | **错误码:** 以下错误码的详细介绍请参见[文件管理子系统错误码](errorcode-filemanagement.md)。 | 错误码ID | 错误信息 | |----------| --------- | | 801 | Capability not supported. | | 13900042 | Unknown error | **示例:** ```ts import { BusinessError } from '@kit.BasicServicesKit'; function getUserDownloadDirExample() { try { let path = Environment.getUserDownloadDir(); console.log(`success to getUserDownloadDir: ${JSON.stringify(path)}`); } catch (error) { console.error(`failed to getUserDownloadDir because: ${JSON.stringify(error)}`); } } ``` ## Environment.getUserDesktopDir11+ getUserDesktopDir(): string 获取当前用户预授权桌面目录的沙箱路径。当前仅支持2in1设备使用。 **系统能力**:SystemCapability.FileManagement.File.Environment.FolderObtain **返回值:** | 类型 | 说明 | | --------------------- |---------------------| | string | 返回当前用户预授权桌面目录的沙箱路径。 | **错误码:** 以下错误码的详细介绍请参见[文件管理子系统错误码](errorcode-filemanagement.md)。 | 错误码ID | 错误信息 | |----------| --------- | | 801 | Capability not supported. | | 13900042 | Unknown error | **示例:** ```ts import { BusinessError } from '@kit.BasicServicesKit'; function getUserDesktopDirExample() { try { let path = Environment.getUserDesktopDir(); console.log(`success to getUserDesktopDir: ${JSON.stringify(path)}`); } catch (error) { console.error(`failed to getUserDesktopDir because: ${JSON.stringify(error)}`); } } ``` ## Environment.getUserDocumentDir11+ getUserDocumentDir(): string 获取当前用户预授权文档目录的沙箱路径。当前仅支持2in1设备使用。 **系统能力**:SystemCapability.FileManagement.File.Environment.FolderObtain **返回值:** | 类型 | 说明 | | --------------------- |---------------------| | string | 返回当前用户预授权文档目录的沙箱路径。 | **错误码:** 以下错误码的详细介绍请参见[文件管理子系统错误码](errorcode-filemanagement.md)。 | 错误码ID | 错误信息 | |----------| --------- | | 801 | Capability not supported. | | 13900042 | Unknown error | **示例:** ```ts import { BusinessError } from '@kit.BasicServicesKit'; function getUserDocumentDirExample() { try { let path = Environment.getUserDocumentDir(); console.log(`success to getUserDocumentDir: ${JSON.stringify(path)}`); } catch (error) { console.error(`failed to getUserDocumentDir because: ${JSON.stringify(error)}`); } } ```