Differenze tra le versioni di "Rinominare un file mediante le funzioni esterne del API di GLib"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'La funzione esterna ''g_rename ()'' della libreria ''GLib'' consente di rinominare un file. Per poter utilizzare tale funzione esterna, sarà necessario richiamare la libreri...')
 
 
(8 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
 
La funzione esterna ''g_rename ()'' della libreria ''GLib'' consente di rinominare un file.
 
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''
+
Per poter utilizzare tale funzione esterna, sarà necessario richiamare la libreria condivisa: "''libglib-2.0.so.0.7200.4'' "
 
 
 
 
  
 
Mostriamo un semplice esempio pratico:
 
Mostriamo un semplice esempio pratico:
  Library "libglib-2.0"
+
  Library "libglib-2.0:0.7200.4"
 
   
 
   
 
  <FONT Color=gray>' ''int g_rename (const gchar *oldfilename, const gchar *newfilename)''
 
  <FONT Color=gray>' ''int g_rename (const gchar *oldfilename, const gchar *newfilename)''
  ' ''Rrenames a file, moving it between directories if required.''</font>
+
  ' ''Renames a file, moving it between directories if required.''</font>
 
  Private Extern g_rename(oldfilename As String, newfilename As String) As Integer
 
  Private Extern g_rename(oldfilename As String, newfilename As String) As Integer
 
   
 
   
Riga 15: Riga 13:
 
  '''Public''' Sub Main()
 
  '''Public''' Sub Main()
 
   
 
   
  Dim sta As New STATUS_File
 
 
   Dim err As Integer
 
   Dim err As Integer
 
   
 
   
  err = g_rename("''/percorso/del/file/con/il/nome/vecchio''", "''/percorso/del/file/con/il/nome/nuovo''")
+
  err = g_rename("<FONT Color=gray>''/percorso/del/file/con/il/nome/vecchio''</font>", "<FONT Color=gray>''/percorso/del/file/con/il/nome/nuovo''</font>")
Il percorso del file avente il nuovo nome deve essere identico al percorso del file avente il nome originario.
+
  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 avente il nome originario e lo elimina. Pertanto, può essere impostato per la copia con il nuovo nome anche un percorso diverso da quello del file avente il nome originario.

Versione attuale delle 08:11, 30 apr 2023

La funzione esterna g_rename () della libreria GLib consente di rinominare un file.

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

Mostriamo un semplice esempio pratico:

Library "libglib-2.0:0.7200.4"

' 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 avente il nome originario e lo elimina. Pertanto, può essere impostato per la copia con il nuovo nome anche un percorso diverso da quello del file avente il nome originario.