Ottenere un file coerente da dati con rappresentazione come stringa in memoria

Da Gambas-it.org - Wikipedia.

Talvolta può capitare che programmi esterni, lanciati con Shell, o funzioni di Gambas, come ad esempio "File.Load()", restituiscano - di un file che non è necessariamente un file di testo [nota 1] - dati con rappresentazione come stringa in memoria di un valore. [nota 2]
Ciò si avrebbe anche nel caso in cui il progetto provvedesse a creare esso stesso i dati stringa di un determinato tipo di file.

Per ottenere alla fine il file previsto, basterà utilizzare il Metodo ".Save()" della Classe File.

Mostriamo un paio di semplici esempi:

Public Sub Main()

 Dim s As String

 Shell "nome_programma" To s

 File.Save("/percorso/del/nuovo/file", s)

End

oppure:

Public Sub Main()

 Dim s As String

 s = File.Load("percorso/del/file/biario/da/leggere")

 File.Save("/percorso/del/nuovo/file", s)

End


Note

[1] Solitamente i file che non sono file di testo, vengono comunemente definiti "binari".

[2] Vedere anche questa pagina:
- Ottenere la rappresentazione come stringa in memoria di un valore numerico
- Ottenere un valore numerico dalla rappresentazione in memoria come stringa