M
Membre supprimé 2
Invité
Merci, j'avais pas saisi que le paramètre name était le nom de la notification.
Et sinon, je dois en déduire que pour les manipulations de fichiers, il faut mieux utiliser NSWorskpace, étant donné que la ligne de commande (que mappe NSFileManager) n'agit pas aussi "complétement"* sur les fichiers manipulés que la même opération effectué avec le Finder
* on perd des trucs comme par exemple, lors de la copie d'un filesystem à l'autre avec les resourceForks.
Dernier truc...
Dans la doc de l'application kit, je trouve :
- (BOOL)performFileOperation
NSString *)operation
source
NSString *)source
destination
NSString *)destination
files
NSArray *)files
tag
int *)tag
In tag, the method returns a negative integer if the operation fails, 0 if the operation is performed synchronously and succeeds, and a positive integer if the operation is performed asynchronously. The positive integer is a tag that identifies the requested file operation. Before this method returns, it posts an NSWorkspaceDidPerformFileOperationNotification to NSWorkspace's notification center.
Je ne comprends pas quoi sert le paramètre tag (d'après ce qui est écrit j'ai l'impression que c'est une valeur de retour)... ?, si je passe 0, ça marche, mais j'aimerais comprendre pourquoi.
Et sinon, je dois en déduire que pour les manipulations de fichiers, il faut mieux utiliser NSWorskpace, étant donné que la ligne de commande (que mappe NSFileManager) n'agit pas aussi "complétement"* sur les fichiers manipulés que la même opération effectué avec le Finder
* on perd des trucs comme par exemple, lors de la copie d'un filesystem à l'autre avec les resourceForks.
Dernier truc...
Dans la doc de l'application kit, je trouve :
- (BOOL)performFileOperation

source

destination

files

tag

In tag, the method returns a negative integer if the operation fails, 0 if the operation is performed synchronously and succeeds, and a positive integer if the operation is performed asynchronously. The positive integer is a tag that identifies the requested file operation. Before this method returns, it posts an NSWorkspaceDidPerformFileOperationNotification to NSWorkspace's notification center.
Je ne comprends pas quoi sert le paramètre tag (d'après ce qui est écrit j'ai l'impression que c'est une valeur de retour)... ?, si je passe 0, ça marche, mais j'aimerais comprendre pourquoi.