[VB] tester si un dossier est vide...

tester si un dossier est vide... [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 24-04-2002 à 11:30:50    

G créer un programme permettant de visualiser les fichiers et dossier se trouvant sur un serveur FTP, le problème arrive une fois que g visualiser le contenu d'un dossier vide, et que je veux revenir en arrière ben ça plante !!! y a-t-il un moyen de savoir si le dossier est vide d'avance ou un moyen d'empecher d'ouvrir un dossier vide ou alors simplement un moyen permettant de connaitre la taille du dossier ???
 
Merci d'avance  :jap:

 

[jfdsdjhfuetppo]--Message édité par Ratchi51 le 24-04-2002 à 11:32:04--[/jfdsdjhfuetppo]


---------------
[:warkangel] Chassé du paradis, l'ange déchu n'a pas d'autre choix que de devenir démon pour survivre en enfer  [:warkangel]    
Reply

Marsh Posté le 24-04-2002 à 11:30:50   

Reply

Marsh Posté le 24-04-2002 à 14:26:32    

[:tomilou]  [:tomilou]  [:tomilou]  [:tomilou]  [:tomilou]

Reply

Marsh Posté le 24-04-2002 à 14:53:28    

Le problème vient du code ou vraiment du fait que le répertoire est vide ? Ca semble pas "normal" :) si on remonte l'arborescence ...
 
Cf http://www.google.fr/search?q=dire [...] F8&oe=UTF8
 
pas lus :
http://www.codeguru.com/vb/openfaq/comments/114.shtml
 
http://www.vb-world.net/files/

Reply

Marsh Posté le 29-04-2002 à 09:40:25    

carbon_14 a écrit a écrit :

Le problème vient du code ou vraiment du fait que le répertoire est vide ? Ca semble pas "normal" :) si on remonte l'arborescence ...
 
Cf http://www.google.fr/search?q=dire [...] F8&oe=UTF8
 
pas lus :
http://www.codeguru.com/vb/openfaq/comments/114.shtml
 
http://www.vb-world.net/files/  




 
non le problème vient réellement du fait que le dossier est vide puisqu'il n'y a vraiment qu'avec les dossiers vide que ça foire...


---------------
[:warkangel] Chassé du paradis, l'ange déchu n'a pas d'autre choix que de devenir démon pour survivre en enfer  [:warkangel]    
Reply

Marsh Posté le 29-04-2002 à 12:42:27    

La propriété ListContent de K-FTP (sur mon site) le fait

Reply

Marsh Posté le 29-04-2002 à 13:32:29    

Kyle_Katarn a écrit a écrit :

La propriété ListContent de K-FTP (sur mon site) le fait  




c pour un projet scolaire, je doit uniquement utiliser les outils VB normaux...


---------------
[:warkangel] Chassé du paradis, l'ange déchu n'a pas d'autre choix que de devenir démon pour survivre en enfer  [:warkangel]    
Reply

Marsh Posté le 29-04-2002 à 16:28:05    

Le contrôle VB qui permet de savoir quels sont les fichiers et/ou répertoires d'un répertoire donné, on ne peut pas lui "demander" (lire) le nombre de lignes pour voir que quand y a rien, c'est que le répertoire est vide ?
 
Je suis resté à VB3 => je pense qu'en VB6/.., y a le Poste de travail, etc... qui ne facilite pas le comptage des lignes affichées....
 
Dans l'aide, y a rien comme fonctions pour accéder aux fichiers, répertoires, disques ? En les explorant un peu..
Si les API sont interdites (non recommandées), ça limite.

Reply

Marsh Posté le 29-04-2002 à 16:32:46    

carbon_14 a écrit a écrit :

Le contrôle VB qui permet de savoir quels sont les fichiers et/ou répertoires d'un répertoire donné, on ne peut pas lui "demander" (lire) le nombre de lignes pour voir que quand y a rien, c'est que le répertoire est vide ?
 
Je suis resté à VB3 => je pense qu'en VB6/.., y a le Poste de travail, etc... qui ne facilite pas le comptage des lignes affichées....
 
Dans l'aide, y a rien comme fonctions pour accéder aux fichiers, répertoires, disques ? En les explorant un peu..
Si les API sont interdites (non recommandées), ça limite.  




le prob c que je traite pas un dossier en local mais sur le serveur ftp et le truc c que si j'ouvre le dossier ça fait merder le programme, il me faudrait un fonction qui par exemple me donne la taille du dossier et par la suite si c = à 0 ben je l'ouvre pas...


---------------
[:warkangel] Chassé du paradis, l'ange déchu n'a pas d'autre choix que de devenir démon pour survivre en enfer  [:warkangel]    
Reply

Marsh Posté le 30-04-2002 à 09:58:11    

J'ai regardé rapidement dans la doc VB2/VB3 hier soir tard.
La fonction VB Dir ou Dir$, elle ne pourrait pas rendre service en regardant ses modes de fonctionnement ?
 
L'erreur obtenue, c'est quel numéro ?
 
Un truc utile des fois (souvent même) est le  
On error Goto xxx
 
puis On error Goto 0 en sortie de module.
On peut ainsi "intercepter" les erreurs avant qu'elles n'aient d'effet, et essayer de prendre les mesures adhoc (genre fichier introuvable, disque absent, accès à un répertoire disparu, ..).
Ce serait peut-être aussi une solution (en surveillant le numéro d'erreur pour agir à bon escient).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed