IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AppleScript Discussion :

exists document file [AppleScript]


Sujet :

AppleScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut exists document file
    Bonjour,

    J'utilise la fonction suivante pour savoir si un fichier existe.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            set test to exists document file .....:toto.doc
    Mais cela marche que si on connais l'extension du fichier.

    Je voudrais faire la même chose sans forcément conaitre l'extension
    Test uniquement "toto"

    Thais

  2. #2
    Membre émérite

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 606
    Par défaut File Exist
    Bonjour thiais781,

    Mais cela marche que si on connais l'extension du fichier
    As tu essayé avec et sans extension ? En général le Finder est assez souple et permet de traiter les deux cas, avec ou sans extension, de façon transparente.
    Pour vérifier, j'ai écris rapidement le petit script ci-dessous, sachant que j'ai un fichier nommé "Test" sur mon bureau, dont l'extension est "pdf".
    Dans les 2 cas ("test" ou "test.pdf"), la fonction exists me donne le résultat correct dans le script ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    set Dossier to (path to desktop from user domain) as string
     
    -- test d'existence SANS l'extension
    set F_Sans_Ext to "Test"
    set Le_Fichier to (Dossier) & F_Sans_Ext
    tell application "Finder" to display dialog "Le fichier " & Le_Fichier & return & "existe (true/false)=" & ((file Le_Fichier exists) as string)
     
     
    -- test d'existence AVEC l'extension
    set F_avec_Ext to "Test.pdf"
    set Le_Fichier to (Dossier) & F_avec_Ext
    tell application "Finder" to display dialog "Le fichier " & Le_Fichier & return & "existe (true/false)=" & ((file Le_Fichier exists) as string)
    Cordialement

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut
    Bonjour

    J'ai finalement trouvé une solution ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    set r to do shell script "mdfind -onlyin '/Users/.....'  'kMDItemDisplayName == \"*" & sNom & "*\"cd'"
    Thais

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ouvrir document file
    Par aroua dans le forum Général Java
    Réponses: 2
    Dernier message: 10/03/2008, 11h40
  2. [JpGraph] Erreur : Chosen locale file for error messages does not exist
    Par nagrom dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 19/07/2006, 15h15
  3. [Access][VBA] Ouvrir un document word existant
    Par NicoNGRI dans le forum Access
    Réponses: 1
    Dernier message: 16/12/2005, 12h39
  4. [File]Tester l'existence d'un fichier
    Par florantine dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 23/11/2005, 10h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo