c 獲取 Apk ,Aar 檔案包名

2022-01-11 07:44:26 字數 1100 閱讀 1414

最近專案有個需求,需要拿到前端上傳的apk或者aar檔案裡面的包名.

在這裡貢獻出來,方便有需求的小夥伴.

專案是 asp.net core 2.2 

需要安裝 nuget :

androidxml
sharpcompress
using

androidxml;

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 返回...