Page 1 sur 1

[R] Tableau vide

Posté : mar. 14 mai 2013 00:06
par pumilio
Bonjour,

Je rencontre un problème sur un script me permettant de faire une recherche de fichiers "exe" sur un disque.

J'utilise la fonction suivant qui fonctionne très bien :

Code : Tout sélectionner

$recherche = _RecFileListToArray (C:\repertoire, *.exe, 1, 1, 0, 2)
Le problème est que le répertoire en question dans lequel j'effectue la recherche peut ne contenir aucun "exe". Dans ce cas le tableau "$recherche" est vide et j'obtiens une erreur sans pouvoir poursuivre mon code. Est-il possible d'écrire quelque chose qui ressemblerait à ça :

Code : Tout sélectionner

If $recherche[0] = empty Then
     $test = 0
Else
     $test = 1
EndIf
Merci pour votre aide.

Re: [..] tableau vide

Posté : mar. 14 mai 2013 02:12
par GaRydelaMer
Bonsoir

Ecris plutot ca:
If $recherche[0] = 0 Then .....
Ou :
If Not IsArray($recherche) Then ....

je sais plus si la fonction renvoie un tableau avec 0 éléments (1ere solution) ou une chaine vide (2ème solution).

Re: [..] tableau vide

Posté : mar. 14 mai 2013 08:02
par pumilio
Un grand merci pour ta réponse,

La deuxième solution est la bonne. C'est parfait.

Bonne journée