From 4d7265908dd34b2e54398ce94bf0374633cd9b0c Mon Sep 17 00:00:00 2001 From: panqiangbiao Date: Sat, 22 Apr 2023 08:35:54 +0000 Subject: [PATCH] adapt uri with name Signed-off-by: panqiangbiao --- .../js/file_share/grant_uri_permission.cpp | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/interfaces/kits/js/file_share/grant_uri_permission.cpp b/interfaces/kits/js/file_share/grant_uri_permission.cpp index c5432b8dd..56a6d9d3b 100644 --- a/interfaces/kits/js/file_share/grant_uri_permission.cpp +++ b/interfaces/kits/js/file_share/grant_uri_permission.cpp @@ -40,8 +40,28 @@ namespace ModuleFileShare { return true; } + static string DealWithUriWithName(string str) + { + static uint32_t MEET_COUNT = 6; + uint32_t count = 0; + uint32_t index; + for (index = 0; index < str.length(); index++) { + if (str[index] == '/') { + count++; + } + if (count == MEET_COUNT) { + break; + } + } + if (count == MEET_COUNT) { + str = str.substr(0, index); + } + return str; + } + static string GetIdFromUri(string uri) { + uri = DealWithUriWithName(uri); string rowNum = ""; size_t pos = uri.rfind('/'); if (pos != string::npos) { -- Gitee