日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSFilePermission

FilePermission

創(chuàng)新互聯(lián)公司專注于梅里斯企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城系統(tǒng)網(wǎng)站開發(fā)。梅里斯網(wǎng)站建設(shè)公司,為梅里斯等地區(qū)提供建站服務(wù)。全流程按需求定制開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

java.lang.Object

|---java.security.Permission

|---|---java.io.FilePermission

public final class FilePermission
extends Permission
implements Serializable

此類表示對文件或目錄的訪問。 FilePermission 由一個路徑名和一組對該路徑名有效的操作組成。

路徑名是授予指定操作的文件或目錄的路徑名。以“/*”結(jié)尾的路徑名(其中“/”是文件分隔符,F(xiàn)ile.separatorChar)表示該目錄中包含的所有文件和目錄。以“/-”結(jié)尾的路徑名表示(遞歸地)該目錄中包含的所有文件和子目錄。這樣的路徑名稱為通配符路徑名。否則,它是一個簡單的路徑名。

由特殊標(biāo)記“<>”組成的路徑名匹配任何文件。

注意:由單個“*”組成的路徑名表示當(dāng)前目錄中的所有文件,而由單個“-”組成的路徑名表示當(dāng)前目錄中的所有文件以及(遞歸)當(dāng)前目錄中包含的所有文件和子目錄目錄。

要授予的操作在包含一個或多個逗號分隔關(guān)鍵字列表的字符串中傳遞給構(gòu)造函數(shù)??赡艿年P(guān)鍵字是“read”、“write”、“execute”、“delete”和“readlink”。它們的含義定義如下:

read

讀取權(quán)限

write

寫權(quán)限

execute

執(zhí)行權(quán)限。 允許調(diào)用 Runtime.exec。 對應(yīng)于 SecurityManager.checkExec。

delete

刪除權(quán)限。 允許調(diào)用 File.delete。 對應(yīng)于 SecurityManager.checkDelete。

readlink

讀取鏈接權(quán)限。 允許通過調(diào)用 readSymbolicLink 方法來讀取符號鏈接的目標(biāo)。

在處理之前將操作字符串轉(zhuǎn)換為小寫。

授予 FilePermissions 時要小心。 考慮授予對各種文件和目錄的讀取權(quán)限,尤其是寫入權(quán)限的含義。 帶有寫操作的“<>”權(quán)限特別危險。 這授予寫入整個文件系統(tǒng)的權(quán)限。 這有效地允許的一件事是替換系統(tǒng)二進制文件,包括 JVM 運行時環(huán)境。

請注意:代碼總是可以從它所在的同一目錄(或該目錄的子目錄)中讀取文件; 這樣做不需要明確的許可。

Since:

1.2

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
FilePermission(String path, String actions)使用指定的操作創(chuàng)建一個新的 FilePermission 對象。

方法總結(jié)

修飾符和類型 方法 描述
StringgetActions()返回操作的“規(guī)范字符串表示”。
booleanimplies(Permission p)檢查此 FilePermission 對象是否“暗示”指定的權(quán)限。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
從類 java.security.Permission 繼承的方法
checkGuard, getName, newPermissionCollection

構(gòu)造函數(shù)詳細(xì)信息

FilePermission

public FilePermission(String path, String actions)

使用指定的操作創(chuàng)建一個新的 FilePermission 對象。 path 是文件或目錄的路徑名,actions 包含對文件或目錄授予的所需操作的逗號分隔列表。 可能的操作是“讀取”、“寫入”、“執(zhí)行”、“刪除”和“讀取鏈接”。

以“/*”結(jié)尾的路徑名(其中“/”是文件分隔符,F(xiàn)ile.separatorChar)表示該目錄中包含的所有文件和目錄。 以“/-”結(jié)尾的路徑名表示(遞歸地)該目錄中包含的所有文件和子目錄。 特殊路徑名“<>”匹配任何文件。

由單個“*”組成的路徑名表示當(dāng)前目錄中的所有文件,而由單個“-”組成的路徑名表示當(dāng)前目錄中的所有文件以及(遞歸)當(dāng)前目錄中包含的所有文件和子目錄。

包含空字符串的路徑名表示空路徑。

參數(shù):

參數(shù)名稱 參數(shù)描述
path文件/目錄的路徑名。
actionsaction 字符串。

Throws:

Throw名稱 Throw描述
IllegalArgumentException如果操作為空、為空或包含指定可能操作之外的操作。

方法詳情

implies

public boolean implies(Permission p)

檢查此 FilePermission 對象是否“暗示”指定的權(quán)限。

更具體地說,此方法在以下情況下返回 true:

  • p 是 FilePermission 的一個實例,
  • p 的 actions 是該對象 actions 的真子集,并且
  • p 的路徑名隱含在此對象的路徑名中。 例如,“/tmp/”意味著“/tmp/foo”,因為“/tmp/”包含“/tmp”目錄中的所有文件,包括名為“foo”的文件。

準(zhǔn)確地說,一個簡單的路徑名意味著另一個簡單的路徑名當(dāng)且僅當(dāng)它們相等時。 簡單的路徑名從不暗示通配符路徑名。 通配符路徑名隱含另一個通配符路徑名當(dāng)且僅當(dāng)后者隱含的所有簡單路徑名都被前者隱含。 通配符路徑名意味著一個簡單的路徑名當(dāng)且僅當(dāng)

  • 如果通配符標(biāo)志是“*”,則簡單路徑名的路徑必須在通配符路徑名的路徑內(nèi)。
  • 如果通配符標(biāo)志是“-”,則簡單路徑名的路徑必須遞歸地在通配符路徑名的路徑內(nèi)。

"<>" 暗示所有其他路徑名。 沒有路徑名,除了“<>”本身,意味著“<>”。

指定者:

暗示在類 Permission

參數(shù):

參數(shù)名稱 參數(shù)描述
p檢查的權(quán)限。

返回:

如果指定的權(quán)限不為 null 并且由此對象隱含,則為 true,否則為 false。

getActions

public String getActions()

返回操作的“規(guī)范字符串表示”。 也就是說,此方法始終按以下順序返回當(dāng)前操作:讀取、寫入、執(zhí)行、刪除、讀取鏈接。 例如,如果此 FilePermission 對象允許寫入和讀取操作,則調(diào)用 getActions 將返回字符串“read,write”。

指定者:

權(quán)限類中的 getActions

返回:

actions 的規(guī)范字符串表示。


名稱欄目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSFilePermission
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/cceichc.html