簡體   English   中英

NSFileManager-創建一個只讀文件

[英]NSFileManager - Create a readonly file

我有一個使用NSFileManager創建的文件,但找不到將其設置為只讀的方法。 我已經在整個互聯網和Apple的NSFileManager類參考中進行了搜索,但找不到任何內容。 這是文件創建位置的代碼。

if ([fm createFileAtPath:fileName contents:inputData attributes:nil] == NO) {
     NSLog(@"Error!");
     return 1;
}

使用[NSFileManager defaultManager] setAttributes:刪除文件讀取位。 這篇文章對此進行了解釋。

以下將權限設置為-rwxrwxrwx(0777)。 將0777替換為所需的權限。

NSDictionary *attributes;
[attributes setValue:[NSNumber numberWithShort:0777] forKey:NSFilePosixPermissions];
[[NSFileManager defaultManager] setAttributes:attributes ofItemAtPath:@"/path/to/file"]

采用 :

[attributes setValue:[NSNumber numberWithShort:0777] forKey:NSFilePosixPermissions];

[filemanager setAttributes:atributes ofItemAtPath:yourPath error:nil];

暫無
暫無

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

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