[英]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.