Droopy's Lib
Chemin = GetPathPartlionel_om a écrit :Bah tu fais file$ = GetFilePart(file$)
Puis la suite du traitement.
Mais c'est pas forcément une bonne idée de tronquer le répertoire.
Si l'utilisateur veux ke le nom de fichier sans extension et sans le chemin d'accès, et bah il combine les deux fonctions...
Fichier = GetFilePartWithoutExtension
Extension = GetExtensionPart
Avec ces 3 fonctions on peut générer ce que l'on veut

-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Mais pour supprimer l'extension on est obligé de faire :
GetPathPart(file$) + GetFilePartWithoutExtension(file$)
Ca aurait été mieux que GetFilePartWithoutExtension() n'enlève que l'extension et non pas également le répertoire.
GetPathPart(file$) + GetFilePartWithoutExtension(file$)
Ca aurait été mieux que GetFilePartWithoutExtension() n'enlève que l'extension et non pas également le répertoire.
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
Que pense tu de ça ?
Code : Tout sélectionner
Procedure.s GetFilePartAndPathWithoutExtension(FullPath.s)
LenExt = Len(GetExtensionPart(FullPath))
;FullPath=GetFilePart(FullPath)
If LenExt
ProcedureReturn Left(FullPath, Len(FullPath)-1-Len(GetExtensionPart(FullPath)))
Else
ProcedureReturn FullPath
EndIf
EndProcedure
;/ Test
NbFiles=SearchFilesInit("c:\windows","*.txt")
Text.s=Str(NbFiles)+" files found"+#CRLF$+#CRLF$
Repeat
File.s=SearchFilesGet()
If File="" : Break : EndIf
Text.s + GetFilePartAndPathWithoutExtension(File) + #CRLF$
ForEver
MessageRequester("*.TXT in SystemDirectory",Text)
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
:yes:, c'est ce que je voulais !!!
Elle sera incluse dans la prochane version ?
Et pour mon autre fonction ? (Elle est indispensable celle là ) !!!
Elle sera incluse dans la prochane version ?
Et pour mon autre fonction ? (Elle est indispensable celle là ) !!!
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
par exemple
GetFileName(chaine.s, [options.l])
les options :
#GetFileName_Path
#GetFileName_File
#GetFileName_Extension
Ce qui renverrai respectivement : "autoexec", "c:\autoexec" et "autoexec.bat"
Dri
GetFileName(chaine.s, [options.l])
les options :
#GetFileName_Path
#GetFileName_File
#GetFileName_Extension
Code : Tout sélectionner
Debug GetFileName("c:\autoexec.bat", #GetFileName_File)
Debug GetFileName("c:\autoexec.bat", #GetFileName_Path|#GetFileName_File)
Debug GetFileName("c:\autoexec.bat", #GetFileName_File|#GetFileName_Extension)
Dri

-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Faut pas prendre un autre nom de fonction, car c'est déjà utilisé par PB GetFilePart() ?!!!
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !