1# oh_file_uri.h 2 3 4## 概述 5 6提供uri和路径path之间的相互转换,目录uri获取,以及URi的有效性校验的方法。 7 8**库:** libohfileuri.so 9 10**起始版本:** 12 11 12**相关模块:**[Fileuri](fileuri.md) 13 14 15## 汇总 16 17 18### 函数 19 20| 名称 | 描述 | 21|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------| 22| [FileManagement_ErrCode](_file_i_o.md#filemanagement_errcode) [OH_FileUri_GetUriFromPath](fileuri.md#oh_fileuri_geturifrompath) (const char \*path, unsigned int length, char \*\*result) | 将传入的路径path转换成uri。 | 23| [FileManagement_ErrCode](_file_i_o.md#filemanagement_errcode) [OH_FileUri_GetPathFromUri](fileuri.md#oh_fileuri_getpathfromuri) (const char \*uri, unsigned int length, char \*\*result) | 将传入的uri转换成路径path。 | 24| [FileManagement_ErrCode](_file_i_o.md#filemanagement_errcode) [OH_FileUri_GetFullDirectoryUri](fileuri.md#oh_fileuri_getfulldirectoryuri) (const char \*uri, unsigned int length, char \*\*result) | 获取uri所在目录的uri,如果是文件uri则获取父目录的uri,如果是目录uri则返回本身。 | 25| bool [OH_FileUri_IsValidUri](fileuri.md#oh_fileuri_isvaliduri) (const char \*uri, unsigned int length) | 校验传入的uri是否有效。 | 26| [FileManagement_ErrCode](_file_i_o.md#filemanagement_errcode) [OH_FileUri_GetFileName](fileuri.md#oh_fileuri_getfilename) (const char \*uri, unsigned int length, char \*\*result) | 获取传入uri的文件名称。 | 27