Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 04-09-2003, 23.16.25   #1
axell
Senior Member
 
L'avatar di axell
 
Registrato: 06-11-2002
Messaggi: 323
axell promette bene
Convertire file binari in file di testo

sapete dirmi se e come è possibile covertire file binari del vecchio VB3, in file di testo?

ciao
axell non è collegato   Rispondi citando
Vecchio 05-09-2003, 09.12.44   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
In file ASCII ?
LoryOne non è collegato   Rispondi citando
Vecchio 05-09-2003, 19.07.26   #3
axell
Senior Member
 
L'avatar di axell
 
Registrato: 06-11-2002
Messaggi: 323
axell promette bene
no, propio in file di testo .txt

sai come fare?

ciao
axell non è collegato   Rispondi citando
Vecchio 06-09-2003, 18.31.46   #4
Cucciolo
Senior Member
 
L'avatar di Cucciolo
 
Registrato: 25-04-2003
Messaggi: 372
Cucciolo promette bene
protresti provare a convertirlo in ex e poi con edit pad in .txt
___________________________________

~Cucciolo~

Per trattare te stesso usa la testa, per trattare gli altri usa il tuo cuore.
Cucciolo non è collegato   Rispondi citando
Vecchio 06-09-2003, 20.06.18   #5
axell
Senior Member
 
L'avatar di axell
 
Registrato: 06-11-2002
Messaggi: 323
axell promette bene
Quota:
Originariamente inviato da Cucciolo
protresti provare a convertirlo in ex e poi con edit pad in .txt
non credo che l'edit pad possa convertire un file .exe in .txt
almeno che io sappia...

tu hai mai provato?
axell non è collegato   Rispondi citando
Vecchio 06-09-2003, 23.18.42   #6
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Guarda, la prima cosa che mi viene in mente è rinominare il .exe in .txt e voilà.

Qualunque file è in formato binario, non esistono files che non lo siano anche se hanno estensioni tipo .txt, .bat, ecc.

I files in ASCII altro non sono che sequenze di caratteri tutti stampabili e nessuno interpretabile.
Se un file viene nominato .txt è solo per far capire all'utente che al suo interno contiene caratteri comprensibili (lettere e punteggiatura) dall'uomo.

Il PC non fa differenza nell'aprirli ma solo nell'interpretarli.

Se vuoi ricreare un file tipo un .exe o un .com in formato .txt, non devi fare altro che

1) Preparare un buffer che contenga il/i carttere/i che vuoi leggere
2) Aprire il file sorgente in lettura
3) Aprire il file destinazione in scrittura
4) Leggere il file sorgente sequenzialmente fino a riempire il buffer
5) Scrivere nel file destinazione il buffer riempito
6) Ripetere le operazioni 4-5 fino al raggiungimento della fine del file sorgente.

Il codice in VB potrebbe essere questo:
Codice:
Dim S As String

S=Chr$(0) 'Buffer da 1 carattere
'Per far prima puoi fare S=Space(32000), ossia buffer da 32Kb ma attento alle dimensioni del file in .TXT
Open "C:\Command.COM" For Binary Access Read Lock Write As 1
Open "C:\Command.TXT" For Binary Access Write Lock Read As 2
While Not Eof(1)
 Get #1,,S
 Put #2,,S
Wend
Reset
Ciao
LoryOne non è collegato   Rispondi citando
Vecchio 07-09-2003, 13.51.39   #7
axell
Senior Member
 
L'avatar di axell
 
Registrato: 06-11-2002
Messaggi: 323
axell promette bene
Grande!
Grazie LoryOne lo provo subito.

ti do maggiori info su cosa devo fare, ho dei file .frm del vecchio vb3 che devo far leggere dal vb6, ma per farlo bisogna prima convertirli in file .txt.

Cmq ti lascio un link di un sito dove trovi spiegazioni + dettagliate sull'argomento.



http://www.gridlinx.com/vb3.htm
axell non è collegato   Rispondi citando
Vecchio 15-09-2003, 15.54.46   #8
Fast-M
Senior Member
 
Registrato: 02-08-2003
Loc.: Lamezia Terme
Messaggi: 344
Fast-M promette bene
Ma non è che per caso il tuo scopo iniziale era quello di semplicemente aprire i vecchi file sorgenti vb3, con il nuovo vb?
Perchè se il tuo scopo era questo, allora dovevi togliere soltanto la formattazione del vecchio vb3 in modo da permettere al nuovo vb di potere compilare il sorgente.
Ma in genere i VB per fare questo, hanno integrate delle funzioni di importazione/conversione dalle vecchie versioni dei sorgenti o comunque ci sono programmi scaricabili che convertono nei vari formati e che sono in genere rilasciati da microsoft stessa.
Se invece i vecchi file vb3 sono stati già compilati in un eseguibile(non ricordo se il vb3 già compilava, ma mi sembra di no), allora trasformando il .exe in file di testo non concludi niente, ma avrai solo una sequenza senza significato di simboli che non sono ovviamente decodificabili dall'ASCII e quindi non puoi vederli in formato testo.
Per rispondere a LoryOne farei una considerazione:
Lory, è ovvio che tutto è binario a livello macchina, perchè in ram puoi solo memorizzare bit, mica patate!
Quindi è una cosa ovvia che non ha molto senso specificare.
Quindi è ovvio che se tutto è binario deve essere il sistema operativo a stabilire cosa fare di un file che viene aperto dall'utente e a questo servono proprio le estenzioni: .txt o .exe o .xls ecc.
Cioè non è vero che l'estensione serve solo all'utente a fargli capire che tipo di file è quello, assolutamente.
L'estensione ha un significato principalmente per il sistema operativo che grazie a questa già sa cosa fare di un file che viene lanciato e nel caso l'estensione non coincide con il reale tipo di file (che in genere è specificato nell'header binario del file stesso), cioè con il suo reale protocollo per cui è stato scritto, allora da un messaggio di errore e non apre il file.
Ovviamente se il file ha un formato proprietario di un programma, il sistema operativo lo passa a questo programma facendo tutto in automatico e lanciando il programma che elaborerà quel file.
Se il file è invece un .exe cioè un eseguibile, il sistema operativo lo passa alla cpu, perchè in questo caso il file è già un insieme di byte-code eseguibili dalla cpu e cioè istruzioni x86 (nel caso di cpu intel) e non ha bisogno di alcun programma per essere eseguito, ma solo del sistema operativo stesso che opera sulla cpu.
Attenzione ragazzi, pensate prima di dire certe cose con tale disinvoltura.

Ultima modifica di Fast-M : 15-09-2003 alle ore 16.27.55
Fast-M non è collegato   Rispondi citando
Vecchio 15-09-2003, 16.42.05   #9
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Beh ma io che ho detto di male ?
LoryOne non è collegato   Rispondi citando
Vecchio 15-09-2003, 17.06.41   #10
Fast-M
Senior Member
 
Registrato: 02-08-2003
Loc.: Lamezia Terme
Messaggi: 344
Fast-M promette bene
Quota:
Originariamente inviato da LoryOne
Se un file viene nominato .txt è solo per far capire all'utente che al suo interno contiene caratteri comprensibili (lettere e punteggiatura) dall'uomo.
Non è una cosa sbagliata quella che hai detto, ma potrebbe far pensare che le estensioni servono solo a questo, mentre invece questo è uno scopo secondario e di conseguenza.
Il loro scopo principale e per il sistema operativo che stabilisce cosa farne o a quale programma passarli.
Fast-M non è collegato   Rispondi citando
Vecchio 15-09-2003, 17.15.51   #11
pholcus
Linux Supporter
 
L'avatar di pholcus
 
Registrato: 02-12-2000
Loc.: Monza
Messaggi: 1.987
pholcus promette bene
Quota:

Cioè non è vero che l'estensione serve solo all'utente a fargli capire che tipo di file è quello, assolutamente.
L'estensione ha un significato principalmente per il sistema operativo che grazie a questa già sa cosa fare di un file che viene lanciato e nel caso l'estensione non coincide con il reale tipo di file (che in genere è specificato nell'header binario del file stesso), cioè con il suo reale protocollo per cui è stato scritto, allora da un messaggio di errore e non apre il file.
Ovviamente se il file ha un formato proprietario di un programma, il sistema operativo lo passa a questo programma facendo tutto in automatico e lanciando il programma che elaborerà quel file.
Se il file è invece un .exe cioè un eseguibile, il sistema operativo lo passa alla cpu, perchè in questo caso il file è già un insieme di byte-code eseguibili dalla cpu e cioè istruzioni x86 (nel caso di cpu intel) e non ha bisogno di alcun programma per essere eseguito, ma solo del sistema operativo stesso che opera sulla cpu.
Forse sotto winzozz, anche se ho i miei dubbi (non mi ricordo) , perche' sotto linux non e' affatto cosi..tant'è che sotto linux e' consuetudine non dare estensione ai file di testo e agli eseguibili..
pholcus non è collegato   Rispondi citando
Vecchio 15-09-2003, 18.45.47   #12
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Mah, ne sotto Windows ne sotto DOS.
E' possibile far eseguire un file .txt (che in realtà è .com) da un .exe.
Questo perchè MS-DOS carica il Command.COM per mostrarvi i prompt del DOS e darvi la possibilità di eseguire i comandi.

Il fatto che da c:\> io non possa lanciare un .txt è perchè l'interprete dei comandi non me lo consente.
Daltronde, se non lanciate il command.COM non potete eseguire nessun programma.

In Windows il discorso è ancor più semplice, in quanto è il S.O. a lanciare il programma adatto alla gestione del file con quella data estensione, cosa che potete modificare a vostro piacimento.
LoryOne non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
comparsa cartella con nome avenger...e file di testo..tutto in C:/ cippico Sicurezza&Privacy 2 21-06-2009 15.41.27
[XP]Generic Host Process sgt_hellfire Windows 7/Vista/XP/ 2003 24 16-09-2006 14.06.59
[XP] Problemi struttura file roby89 Windows 7/Vista/XP/ 2003 0 28-08-2006 19.06.35
file bat che modifica un file di testo xmatrix83 Programmazione 4 09-01-2005 21.25.45
Windows file protection:guida Deuced Windows 9x/Me/NT4/2000 7 16-03-2004 08.25.28

Orario GMT +2. Ora sono le: 16.15.22.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.