Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 15-11-2007 13:10:54

Steph  
crazy gamer
Lieu: Paris
Date d'inscription: 08-09-2006
Messages: 154
Pépites: 99,825
Banque: 11,934,987,430,796,550

[RESOLU] Trouver un lecteur réseau vide

Salut,

Il me semblait avoir déjà vu un truc du même genre mais je ne retrouve pas

Je cherche un moyen de savoir si un lecteur réseau est disponible ou pas.

Quelqu'un a une idée ?

Merci

Dernière modification par Steph (15-11-2007 15:23:15)

Hors ligne

 

#2 15-11-2007 14:00:13

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Trouver un lecteur réseau vide

Bonjour,

Essaye la fonction DirList avec le type de fichier "*.*" et vérifie sir la list-box associée est vide ou non.

Code: pb

String s_filespec

s_mydirectory = "X:\toto"
s_filespec = s_mydirectory + "\*.*"

lb_filelist.DirList(s_filespec, 16406)

IF lb_filelist.TotalItems() = 0 THEN

     messagebox("Répertoire libre", "le répertoire " + mydirectory + " ne contient aucun fichier ou sous-répertoire")

END IF

Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#3 15-11-2007 14:47:27

Steph  
crazy gamer
Lieu: Paris
Date d'inscription: 08-09-2006
Messages: 154
Pépites: 99,825
Banque: 11,934,987,430,796,550

Re: [RESOLU] Trouver un lecteur réseau vide

Le problème avec le DirList, c'est qu'il ne liste que les fichiers donc si mon lecteur réseau n'a que des répertoires, il croira qu'il est disponible ce qui n'est pas le cas.

Hors ligne

 

#4 15-11-2007 14:54:46

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Trouver un lecteur réseau vide

Steph a écrit:

Le problème avec le DirList, c'est qu'il ne liste que les fichiers donc si mon lecteur réseau n'a que des répertoires, il croira qu'il est disponible ce qui n'est pas le cas.

Non, non, regardes l'aide PB: tout est fonction du nombre que tu mets en dernier argument obligatoire: Avec mon exemple, ça doit prendre en compte tous les fichiers (y compris les systèmes et cachés) + les lecteurs disques + les sous-répertoires


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#5 15-11-2007 14:57:24

Steph  
crazy gamer
Lieu: Paris
Date d'inscription: 08-09-2006
Messages: 154
Pépites: 99,825
Banque: 11,934,987,430,796,550

Re: [RESOLU] Trouver un lecteur réseau vide

Ah oui, mince, j'avais oublié ce détail

*devrait aller se coucher pour la peine :D

*** EDIT ***
J'ai un truc bizarre.
J'ai fait une boucle pour tester toutes les lettres des lecteurs et au premier lecteur disponible, le TotalItem() me sort le même nombre d'objet que pour le lecteur précédent, comme si, c'était pas remis à jour.
Du coup, il me trouve aucun lecteur dispo.

Et si je fais un DirList de ce lecteur en dehors de la boucle, il me trouve bien 0 objets.

*** EDIT 2 ***
Résolu. Je suis vraiment fatigué. Quand le chemin n'est pas correct, la DirList retourne FALSE mais il doit rester sur l'ancien chemin.

Dernière modification par Steph (15-11-2007 15:22:59)

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22