rubix2
Messages postés22Date d'inscriptionjeudi 3 novembre 2005StatutMembreDernière intervention27 août 2007
-
2 déc. 2005 à 14:29
ThierryPerretier
Messages postés103Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 6 juillet 2006
-
2 déc. 2005 à 19:56
Bonjour, j'ai besoin de lister les tables ".dbf" d'un répertoire pour les afficher dans une liste. La commande Adir est parfaite pour cela , le seul hic c'est qu'elle me formate tous les noms en majuscule et moi je voudrais respecter la casse des noms de fichiers. Par exemple si j'ai une table qui s'appelle: "miNusCule.dbf" je ne veux pas avoir "MINUSCULE.DBF" dans m'a liste . Je n'ai pas trouvé d'option sur ADIR pour spécifier qu'il ne fallait pas forcer tous en majuscule.
<DD>Specifies whether the display provides DOS naming or actual case sensitivity.
nFlag
|
Description
|
----
0
,
(Default) Display represents the full file name in uppercase
,
----
1
,
Display represents original Case in names
,
----
2
,
Display follows DOS 8+3 naming convention
Solution Pour VFP6 : (ça ne fonctionnera pas avec certaines veilles versions de Windows)
oFS= createObject('Scripting.FileSystemObject')
FOR EACH oFile in oFS.GetFolder('c:\dossier').Files
IF Like("*.dbf",Lower(oFile.name))
? oFile.Name
ENDIF
ENDFOR