Hogy tudok egy txt fájlból exet csinálni?
Regebben elég volt csak a neve után írni hogy példa.exe
de ma próbáltam de nem sikerült ugyanúgy maradt a fájl txt be .Ha valaki tud megoldást?
előző jól írja.
az a baj, hogy Te példa.exe.txt-t csináltál
azért ilyen, mert ha a géped (a windows vagy valamilyen egyéb program) ismeri a kiterjesztést, akkor a windows kiterjesztés nélkül jeleníti meg a fájlnevet (kivéve: DLL). én ezt egyébként Total Commanderrel szoktam megoldani
Attól az nem lesz igazi exe. A belső struktúrája attól txt marad.
Megkérdezhetem, hogy mi célból kell neked ilyen exe?
23:26
Ja tényleg (akkor meg nem igazi txt)
00:39
"Csak megjegyzem az okoskodónak, hogy a TXT-nek nincs belső felépítése, mert minden karakter 1 bájton tárol, és ezen kívűl semmi mást nem tárol."
Ez nem igaz. A txt file-nak többfajta jól definiált kódolási formátuma van. pl.:ANSI, UTF-8,UCS-2 Big Endian,UCS-2 Lite Endian, ... továbbá van Windows-os, UNIX-os, MAC-os formátumó txt vegyük pl az unicode kódolást ami 1 karaktert 2 bájton tárol és jól definiált byte-ok jelzik a file elején hogy az unicode kódolású.
"Így ha egy txt-ben megírunk egy exe vagy bármilyen más fájlt, akkor vissza lehet később írni exére."
Ez igaz.
"Míg ha ugyanezt Wordben teszed, nem fog menni, mert az már ment el formázási adatokat is."
Ez nem igaz. A fájl tartalma attól nem változik meg akár milyen kiterjesztést adsz neki, csak a nem megfelelő kiterjesztés esetén nem az az adott fájl formátumának megfelelő programmal nyitja meg a windows operációs rendszer. Így a kiterjesztést visszaírva ugyanúgy használható a fájl a tartalma megmarad, hiszen el sem veszett nem is változott a kiterjesztés átírásával.
23:46
Köszönöm.
A teljesség kedvéért hozzáteszem hogy amit a legelső válaszoló írt az csak félig igaz. Ugyanis az exe az nem szöveges fájl, eme fájlt szövegesként interpretálva előfordulnak benne billentyűzetről nem beírható karakterek és egyes notepad-ok nem jól kezelik azt, pl a Windows Vista-ban levő gyári notepad a 0x00 bájtot 0x20 bájtra cseréli alias szóközre, valamelyik a 0x1B bájtot alias eof karaktert fájl végjelnek tekinti, láttam olyan programot amelyik nem is hajlandó megnyitni, mondván nem text fájl stb. De pl. a notepad++ az mentés másként-nél helyes másolatot készít.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!