Differenze tra le versioni di "Conoscere il mime-type di un file mediante le funzioni esterne del API di libgio"

Da Gambas-it.org - Wikipedia.
Riga 3: Riga 3:
 
E' possibile con alcune funzioni della libreria ''Libgio'' conoscere il ''mime-type'' di un file.
 
E' possibile con alcune funzioni della libreria ''Libgio'' conoscere il ''mime-type'' di un file.
  
Sarà necessario richiamare la libreria (nella sua attuale versione): ''libgio-2.0.so.0.4002.0''
+
E' necessario avere installata nel sistema e richiamare in Gambas la libreria dinamica condivisa: "''libgio-2.0.so''"
  
  
 
Mostriamo di seguito un semplice esempio pratico:
 
Mostriamo di seguito un semplice esempio pratico:
  Library "libgio-2.0:0.4002.0"
+
  Library "libgio-2.0"
 
   
 
   
 
  <FONT Color=gray>' ''gchar * g_content_type_guess (const gchar *filename, const guchar *data, gsize data_size, gboolean *result_uncertain)
 
  <FONT Color=gray>' ''gchar * g_content_type_guess (const gchar *filename, const guchar *data, gsize data_size, gboolean *result_uncertain)

Versione delle 09:51, 17 feb 2018

La libreria Libgio fornisce un'astrazione del file system che permette alle applicazioni di accedere ai file locali e remoti.

E' possibile con alcune funzioni della libreria Libgio conoscere il mime-type di un file.

E' necessario avere installata nel sistema e richiamare in Gambas la libreria dinamica condivisa: "libgio-2.0.so"


Mostriamo di seguito un semplice esempio pratico:

Library "libgio-2.0"

' gchar * g_content_type_guess (const gchar *filename, const guchar *data, gsize data_size, gboolean *result_uncertain)
' Guesses the content type based on example data.
Private Extern g_content_type_guess(filename As String, data As Pointer, data_size As Integer, result_uncertain As Pointer) As Pointer

' void g_free (gpointer mem)
' Frees the memory pointed to by mem.
 Private Extern g_free(mem As Pointer)
 

Public Sub Main()

 Dim tipo As Pointer
 
  tipo = g_content_type_guess("/percorso/del/file", 0, 0, 0)

  Print String@(tipo)
  
  g_free(tipo)

End



Riferimenti