Differenze tra le versioni di "Ottenere un file coerente da dati di tipo stringa"
Riga 1: | Riga 1: | ||
− | Talvolta può capitare che programmi esterni, lanciati con ''Shell'', o funzioni di Gambas, come ad esempio | + | 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 <SUP>[[[#Note|nota 1]]]</sup> - dati con rappresentazione come stringa in memoria di un valore. <SUP>[[[#Note|nota 2]]]</sup> |
+ | <BR>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 | + | Per ottenere alla fine il file previsto, basterà utilizzare il Metodo ".Save()" della Classe ''File''. |
Mostriamo un paio di semplici esempi: | Mostriamo un paio di semplici esempi: | ||
− | '''Public''' Sub | + | '''Public''' Sub Main() |
− | + | Dim s As String | |
− | + | Shell "nome_programma" To s | |
− | + | File.<FONT color=#B22222>Save</font>("''/percorso/del/nuovo/file''", s) | |
'''End''' | '''End''' | ||
− | + | oppure: | |
− | + | '''Public''' Sub Main() | |
− | '''Public''' Sub | ||
− | + | Dim s As String | |
− | + | s = File.Load("''percorso/del/file/biario/da/leggere''") | |
− | + | File.<FONT color=#B22222>Save</font>("''/percorso/del/nuovo/file''", s) | |
'''End''' | '''End''' | ||
+ | |||
+ | |||
+ | |||
+ | =Note= | ||
+ | [1] Solitamente i file che non sono file di testo, vengono comunemente definiti "binari". | ||
+ | |||
+ | [2] Vedere anche questa pagina: | ||
+ | <BR> - [[Ottenere la rappresentazione come stringa in memoria di un valore numerico]] | ||
+ | <BR> - [[Ottenere un valore numerico dalla rappresentazione in memoria come stringa]] |
Versione delle 19:00, 21 set 2022
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