簡體   English   中英

使用Mono識別Linux中的可執行文件?

[英]Using Mono to recognize executable files in Linux?

我們可以在Linux下使用Mono識別哪個文件是可執行文件(即chmod +x )嗎? 通用.Net / Mono基類庫中是否有任何方法?

編輯: 本機Linux可執行文件

我認為,最好的Mono.Unix.Native是使用Mono.Unix.Native命名空間檢查文件權限。 您可以通過調用Syscall.Stat方法來檢查文件是否具有可執行權限(對於所有者/組/其他)。 更具體地說,您需要研究FilePermissions枚舉。

是的, 我們可以 ,但是我不知道執行此操作的通用.NET類。 您可以查看單聲道來源。 :)

編輯:

原始鏈接指向一個輔助應用程序,該應用程序找不到。 但是,“ Mono項目”頁面也有關於binfmt支持的內容 ,似乎不需要幫助程序。

盡管這並不是查找.NET可執行文件的確切方法,但是您可以使用Assembly.Load加載程序Assembly.Load 如果失敗,則不是.NET程序集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM