From 7a10335ef66293f9dcda29dcb325b198c77a64f8 Mon Sep 17 00:00:00 2001 From: lvyuanyuan Date: Sat, 19 Aug 2023 03:22:25 +0000 Subject: [PATCH] =?UTF-8?q?uri=E6=89=B9=E9=87=8F=E6=8E=88=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lvyuanyuan Change-Id: Ib28747426d1fb04aa1c1e846dad57631dad9a279 --- .../innerkits/native/file_share/include/file_share.h | 1 + .../innerkits/native/file_share/src/file_share.cpp | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/interfaces/innerkits/native/file_share/include/file_share.h b/interfaces/innerkits/native/file_share/include/file_share.h index cf1178c6f..9d97157cc 100644 --- a/interfaces/innerkits/native/file_share/include/file_share.h +++ b/interfaces/innerkits/native/file_share/include/file_share.h @@ -31,6 +31,7 @@ extern "C" { #endif /* End of #ifdef __cplusplus */ int32_t CreateShareFile(const string &uri, uint32_t tokenId, uint32_t flag); int32_t DeleteShareFile(uint32_t tokenId, vector sharePathList); + int32_t CreateShareFileList(const vector &uriList, uint32_t tokenId, uint32_t flag); #ifdef __cplusplus #if __cplusplus } diff --git a/interfaces/innerkits/native/file_share/src/file_share.cpp b/interfaces/innerkits/native/file_share/src/file_share.cpp index 6a2e98b85..9cdb5b9f6 100644 --- a/interfaces/innerkits/native/file_share/src/file_share.cpp +++ b/interfaces/innerkits/native/file_share/src/file_share.cpp @@ -250,6 +250,15 @@ int32_t CreateShareFile(const string &uri, uint32_t tokenId, uint32_t flag) return 0; } +int32_t CreateShareFileList(const vector &uriList, uint32_t tokenId, uint32_t flag) +{ + for (size_t i = 0; i < uriList.size(); i++) { + (void)CreateShareFile(uriList[i], tokenId, flag); + } + + return 0; +} + static void DelSharePath(const string &delPath) { if (!SandboxHelper::CheckValidPath(delPath)) { -- Gitee