Learning Cocoa

  • Créateur du sujet Créateur du sujet steg
  • Date de début Date de début
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
frown.gif
NSString *)operation
source
frown.gif
NSString *)source
destination
frown.gif
NSString *)destination
files
frown.gif
NSArray *)files
tag
frown.gif
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.