Eliminare un file mediante le funzioni esterne del API di GLib

Da Gambas-it.org - Wikipedia.

La funzione esterna "g_remove()" della libreria GLib consente di eliminare un file dal filesystem.
Va precisato che questa funzione elimina definitivamente il file, ossia esso NON sarà spostato nel cestino.

Per poter utilizzare tale funzione esterna, sarà necessario richiamare la libreria condivisa: "libglib-2.0.so.0.8000.2 ".

Mostriamo un semplice esempio pratico:

Library "libglib-2.0:0.8000.2"

' int g_remove (const gchar *filename)
' Deletes a name from the filesystem.
Private Extern g_remove(filename As String) As Integer


Public Sub Main()

 Dim err As Integer

 err = g_remove("/percorso/del/file/da/eliminare")
 If err < 0 Then Error.Raise("Impossibile eliminare il file !")

End


Riferimenti