Differenze tra le versioni di "Spostare un file nel Cestino e ripristinarlo nella sua Cartella di origine"

Da Gambas-it.org - Wikipedia.
Riga 8: Riga 8:
 
Mostriamo un esempio pratico, nel quale cliccando su un ''ToggleButton'' si cestinerà un file presente nella Cartella "Scrivania"; cliccando nuovamente il file sarà ripristinato nella sua Cartella di origine ("Scrivania"):
 
Mostriamo un esempio pratico, nel quale cliccando su un ''ToggleButton'' si cestinerà un file presente nella Cartella "Scrivania"; cliccando nuovamente il file sarà ripristinato nella sua Cartella di origine ("Scrivania"):
 
  Public Sub ToggleButton1_Click()
 
  Public Sub ToggleButton1_Click()
 
+
 
   If ToggleButton1.Value Then  
 
   If ToggleButton1.Value Then  
 
     Move User.Home &/ "Scrivania/<FONT Color=gray>nome_file</font>" To User.Home &/ ".local/share/Trash/files" &/ File.Name(User.Home &/ "Scrivania/<FONT Color=gray>nome_file</font>")
 
     Move User.Home &/ "Scrivania/<FONT Color=gray>nome_file</font>" To User.Home &/ ".local/share/Trash/files" &/ File.Name(User.Home &/ "Scrivania/<FONT Color=gray>nome_file</font>")
Riga 14: Riga 14:
 
     Move User.Home &/ ".local/share/Trash/files/<FONT Color=gray>nome_file</font>" To User.Home &/ "Scrivania/<FONT Color=gray>nome_file</font>"
 
     Move User.Home &/ ".local/share/Trash/files/<FONT Color=gray>nome_file</font>" To User.Home &/ "Scrivania/<FONT Color=gray>nome_file</font>"
 
   Endif
 
   Endif
 
+
End
+
End

Versione delle 06:09, 16 ago 2024

I file cancellati sono spostati momentaneamente nel cosiddetto "Cestino" (Trash ).

Più precisamente essi vengono spostati nella Cartella del percorso nascosto ".local/share/Trash/files".
Inoltre, viene creato nella cartella ".local/share/Trash/info" un file che riporta alcune informazioni sul file cestinato.

In Gambas possiamo spostare un file nel Cestino e, volendo, ripristinarlo nella sua Cartella di origine, usando l'istruzione "MOVE ... TO ...".

Mostriamo un esempio pratico, nel quale cliccando su un ToggleButton si cestinerà un file presente nella Cartella "Scrivania"; cliccando nuovamente il file sarà ripristinato nella sua Cartella di origine ("Scrivania"):

Public Sub ToggleButton1_Click()

 If ToggleButton1.Value Then 
   Move User.Home &/ "Scrivania/nome_file" To User.Home &/ ".local/share/Trash/files" &/ File.Name(User.Home &/ "Scrivania/nome_file")
 Else
   Move User.Home &/ ".local/share/Trash/files/nome_file" To User.Home &/ "Scrivania/nome_file"
 Endif

End