Gambas France BETA


Pas de compte ? Incription

Types de fichiers

1
AuteurMessages
spheris#1 Posté le 26/10/2010 à 17:41:00
A part la commande
1
EXEC["file",toto.jpg]


Existe t il une commande du genre STAT qui renvoi le type de fichier?
1
Stat("monfichier").type
ne renvoi pas le type.
Merci de votre réponse.
Prokopy#2 Posté le 26/10/2010 à 19:53:00
Kinder PinguiSalut spheris,

Tu veux connaître le type du fichier ou bien tu peux te permettre de te rabattre sur l'extension ?
Pour avoir l'extension tu as la fonction File.Ext() :

1
extension = File.Ext("monfichier.jpg") ' <- Renvoie "jpg"



:)
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
gambix#3 Posté le 26/10/2010 à 20:43:00
Faire simple !c'est vrai qu'une fonction qui retournerait le type x-image/png ou text/plain ou text/html etc serait pas mal :)
mais en attendant tu as les extentions :)

c'est comme ça qu'on fait avec les fileview

mais certain fichier peuvent être reconnu en analysant l'entête du fichier (les premier bytes)

Moins de texte dans une signature c'est agrandir son espace.
spheris#4 Posté le 26/10/2010 à 20:53:00
Bingo Gambix,
C'est exactement ce que je veux faire !
Comment s'y prendre pour lire l'entête d'un fichier ?

Prokopy,
Dans le cas ou le fichier linux n'a pas d'extention, que nous renvoi file.ext ?
gambix#5 Posté le 26/10/2010 à 21:04:00
Faire simple !attendre que ça soit implémenté :
http://gambasdoc.org/help/comp/gb.desktop/desktopfile?v3
Moins de texte dans une signature c'est agrandir son espace.
spheris#6 Posté le 26/10/2010 à 21:11:00
Ah la la !
si nous ne pouvions plus voir cette phrase :

This class is not implemented yet.

:tongue: :tongue: :x :x
gambix#7 Posté le 26/10/2010 à 21:24:00
Faire simple !ya que deux mains pour cela et elles sont au théatre :)
Moins de texte dans une signature c'est agrandir son espace.
gambix#8 Posté le 26/10/2010 à 21:25:00
Faire simple !de plus la plupard du temp on utilise ce type de fonction uniquement pour les navigateur de fichier
Moins de texte dans une signature c'est agrandir son espace.
1