最近專案有個需求,需要拿到前端上傳的apk或者aar檔案裡面的包名.
在這裡貢獻出來,方便有需求的小夥伴.
專案是 asp.net core 2.2
需要安裝 nuget :
androidxml
sharpcompress
usingandroidxml;
using
sharpcompress.archives;
using
system.data;
using
system.io;
using
system.linq;
using
system.xml;
namespace ********
using (memorystream memorystream = new
memorystream())
return
reader.value;
}reader.movetoelement();
break
; }}}
return
string
.empty;}}
//////
獲取aar包名
/// ///
檔案流 ///
public
static
string
getpackagenamefromaar(stream stream)
dataset ds = new
dataset();
using (memorystream memorystream = new
memorystream())
datarowcollection rows = ds.tables["
manifest
"].rows;
object result = rows[0]["
package"];
return result?.tostring() ?? string
.empty;}}
}}
如何根據apk檔案獲取包名
一 前言 之所以提出這個問題,只因為我們經常需要使用包名作為引數使用,但是我們一般只有apk檔案 查閱一些部落格,就目前自己的環境,覺得最好用的是自帶的aapt工具 二 了解aapt aapt android asset packaging tool 在sdk的build tools目錄下,該工具可...
c 檔名遞迴獲取
region 檔名遞迴獲取 獲取指定目錄中的匹配項 檔案或目錄 要搜尋的目錄 項名模式 正則 null表示忽略模式匹配,返回所有項 是否搜尋子目錄 是否拋異常 private static string getfilesystementries string dir,string regexpatt...
C 獲取檔名及副檔名
摘自 system.io.path.getextension 檔名 changeextension 更改路徑字串的副檔名。combine 合併兩個路徑字串。getdirectoryname 返回指定路徑字串的目錄資訊。getextension 返回指定的路徑字串的副檔名。getfilename 返回...