Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages
Autres langages Clipper, D, Eiffel, Forth, FoxPro, Kpl, NSDK, R, Rebol, Smalltalk, ... Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/02/2012, 13h32   #1
Racky
Invité de passage
 
Homme Vincent
Inscription : février 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Morbihan (Bretagne)

Informations forums :
Inscription : février 2012
Messages : 3
Points : 1
Points : 1
Par défaut [AppleScript] Comment gérer la présence d'un fichier

Bonjour,

Est-il possible de gérer la présence d'un fichier au sein d'un dossier au moyen d'AppleScript?

Néophyte sur AppleScript j'essaye un petit script qui consiste à lancer une application, laquelle nécessite la présence d'un fichier de préférence.

Je place donc le fichier en question dans le dossier Preferences et lance le programme ce qui se fait sans problème.

Mais là où ça coince, c'est que lors d'une utilisation ultérieure, le fichier de préférence existant déjà, le script bloque en signalant qu'il existe déjà un fichier du même nom (error number -15267).

J'ai beau chercher, je ne vois rien qui fasse l'affaire.

J'ai essayé de le supprimer d'abord puis de le remettre, mais ça revient au même au final, car s'il n'existe pas déjà le script bloque aussi en disant qu'il ne le trouve pas (error number -1728).

Je cherche donc une routine qui irait voir si ce fichier existe, suivi d'une condition permettant de choisir quoi en faire.

Y aurait-il moyen de le faire par une gestion de l'erreur retournée, et si oui, comment?

Merci
Racky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2012, 13h43   #2
JeitEmgie
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 375
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 375
Points : 2 891
Points : 2 891
Code :
1
2
3
4
5
6
7
8
tell application "Finder"
    if exists POSIX file "UNIX_PATH_TO_FILE" then
        …
    else
        …
    end if
end tell
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/02/2012, 11h27   #3
Racky
Invité de passage
 
Homme Vincent
Inscription : février 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Morbihan (Bretagne)

Informations forums :
Inscription : février 2012
Messages : 3
Points : 1
Points : 1
Par défaut Merci

Un grand merci pour cette réponse qui parait si simple.

Mon problème, c'est que je ne connaissais pas la condition "exists".

Où peut-on trouver une sorte de lexique complet des "termes" utilisables sous AppleScript?

Encore merci
Racky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2012, 13h11   #4
JeitEmgie
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 375
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 375
Points : 2 891
Points : 2 891
https://developer.apple.com/library/...guageGuide.pdf
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2012, 15h07   #5
Racky
Invité de passage
 
Homme Vincent
Inscription : février 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Morbihan (Bretagne)

Informations forums :
Inscription : février 2012
Messages : 3
Points : 1
Points : 1
Merci infiniment, ça va surement occuper mes soirées :-)
Racky est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h00.


 
 
 
 
Partenaires

Hébergement Web