簡體   English   中英

使用Java代碼在具有讀寫可執行權限的Unix服務器上創建文件夾?

[英]Create a folder on a Unix server with read-write executable permission using Java code?

是否可以使用Java代碼在Unix服務器上創建具有該文件夾的讀寫可執行權限的文件夾?

我發現了Java示例代碼,其中僅授予文件權限,而不授予文件夾權限。

https://docs.oracle.com/javase/tutorial/essential/io/dirs.html#create

您可以使用createDirectory(Path,FileAttribute)方法創建一個新目錄。 如果您未指定任何FileAttributes,則新目錄將具有默認屬性。 例如:

Path dir = ...; Files.createDirectory(path); 

以下代碼段在具有特定權限的POSIX文件系統上創建一個新目錄:

Set<PosixFilePermission> perms =
PosixFilePermissions.fromString("rwxr-x---"); 
FileAttribute<Set<PosixFilePermission>> attr =
PosixFilePermissions.asFileAttribute(perms); Files.createDirectory(file, attr); 

要在一個或多個父目錄可能不存在的情況下創建幾個級別的目錄,可以使用便捷方法createDirectories(Path,FileAttribute)。 與createDirectory(Path,FileAttribute)方法一樣,您可以指定一組可選的初始文件屬性。 以下代碼段使用默認屬性:

暫無
暫無

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

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