Cocoa Createfileatpath
-
30-09-2019 - |
Question
Je suis en train de créer un fichier sur mac os. les données du fichier sont accessibles par l'application. mais comment créer un fichier ayant l'autorisation de lecture sur tous les comptes. Actuellement, l'application peut lire les données en compte admin uniquement. J'utilise la syntaxe suivante:
BOOL B = [fm createFileAtPath:p1 contents:data attributes:nil];
est-il quelque chose à voir avec des attributs afin qu'il puisse être lu par tous les utilisateurs, mais peut être modifié uniquement par admin.
merci.
Voici la sortie des ls -DL
-rw-r--r-- 1 macuser wheel 137 Aug 23 09:49 /System/Library/testapp/info.txt
est-ce parce que je suis en train de créer le fichier dans le système / bibliothèque, dans ce cas qui est le meilleur endroit pour créer un fichier afin qu'il soit lisible par tous les utilisateurs, mais peut être modifié uniquement par admin.
Merci
La solution
est-ce parce que je suis en train de créer le fichier dans le système / bibliothèque,
C'est toujours le mauvais endroit pour mettre quelque chose, à moins d'Apple ou l'installation d'un kext.
... qui est le meilleur endroit pour créer un fichier afin qu'il soit lisible par tous les utilisateurs, mais peut être modifié uniquement par admin.
Installez-le quelque part dans / Library.
Vos fichiers spécifiques d'application ne devrait pas aller dans un sous-dossier direct de / bibliothèque, mais dans un sous-dossier / Bibliothèque / Application Support.