Differenze tra le versioni di "Rinominare un file mediante le funzioni esterne del API di GLib"
Da Gambas-it.org - Wikipedia.
Riga 2: | Riga 2: | ||
Per poter utilizzare tale funzione esterna, sarà necessario richiamare la libreria (nella sua attuale versione): | Per poter utilizzare tale funzione esterna, sarà necessario richiamare la libreria (nella sua attuale versione): | ||
− | ''libglib-2.0.so'' | + | <BR>''libglib-2.0.so'' |
Riga 19: | Riga 19: | ||
err = g_rename("''/percorso/del/file/con/il/nome/vecchio''", "''/percorso/del/file/con/il/nome/nuovo''") | err = g_rename("''/percorso/del/file/con/il/nome/vecchio''", "''/percorso/del/file/con/il/nome/nuovo''") | ||
+ | If err < 0 Then Error.Raise("Impossibile rinominare il file !") | ||
'''End''' | '''End''' | ||
− | + | Da tenere conto che tale funzione effettua una copia con il nuovo nome del file originario e lo elimina. |
Versione delle 06:41, 25 nov 2014
La funzione esterna g_rename () della libreria GLib consente di rinominare un file.
Per poter utilizzare tale funzione esterna, sarà necessario richiamare la libreria (nella sua attuale versione):
libglib-2.0.so
Mostriamo un semplice esempio pratico:
Library "libglib-2.0" ' int g_rename (const gchar *oldfilename, const gchar *newfilename) ' Renames a file, moving it between directories if required. Private Extern g_rename(oldfilename As String, newfilename As String) As Integer Public Sub Main() Dim err As Integer err = g_rename("/percorso/del/file/con/il/nome/vecchio", "/percorso/del/file/con/il/nome/nuovo") If err < 0 Then Error.Raise("Impossibile rinominare il file !") End
Da tenere conto che tale funzione effettua una copia con il nuovo nome del file originario e lo elimina.