Afficher le contenu d'un fichier arj
Comment faire pour afficher le contenu d'un fichier ARJ
Contributeur: SWAG ÉQUIPE de SUPPORT
le Programme de ReadArj
Crt,
Recherche
Const
ArjID = #96#234
Type
Array10 = Array[1..10] de Byte
Array12 = Array[1..12] de Char
AFileRec = Enregistrement
FileDate : LongInt
CompressedSize : LongInt
originalSize : LongInt
DudSpace : Array10
nom du fichier : Array12
fin
Array60K = Array[1..61440] of Byte
Var
de la mémoire Tampon : Array60K
ArjFileRec : AFileRec
ArjFileSize,
ArjRecStart,
ArjRecStop,
Indice
Index1 : LongInt
ArjFile : Fichier
begin
ClrScr
fillChar(Buffer, sizeof(Buffer), 0)
fillChar(ArjFileRec, sizeof(ArjFileRec), 0)
ArjFileSize := 0
ArjRecStart := 1
ArjRecStop := 0
assign(ArjFile, & #39 TEST.ARJ & #39 )
{$I-}
reset(ArjFile, 1)
{$I }
if (ioresult <> 0) then
begin
Writeln( & #39 Erreur lors de l'Ouverture de TEST.ARJ & #39 )
halt(255)
fin
ArjFileSize := Filesize(ArjFile)
Indice := ArjFileSize - 50
blockread(ArjFile, Tampon, Index)
close(ArjFile)
Index1 := 50
ArjFileRec.Filename := & #39 & #39
While ((Index1 33) < ArjFileSize) ne
begin
ArjRecStart := StrPos(Tampon[Index1], Index, ArjID) 11
ArjRecStop := StrPos(Tampon[Index1 ArjRecStart 22], 13, #0)
move(Tampon[ArjRecStart Index1], ArjFileRec, (ArjRecStop 21))
Avec ArjFileRec ne
begin
Writeln( & #39 & #39 ,nom de fichier, & #39 taille Compressée = & #39 , CompressedSize:6,
& #39 taille d'origine = & #39 , originalSize:6)
FileName := & #39 & #39
inc(Index1, CompressedSize ArjRecStop ArjRecStart)
dec(Index, CompressedSize ArjRecStop ArjRecStart)
fin
fin
à la fin.
Afficher le contenu d'un fichier arj
Afficher le contenu d'un fichier arj : Plusieurs milliers de conseils pour vous faciliter la vie.
Comment faire pour afficher le contenu d'un fichier ARJ
Contributeur: SWAG EQUIPE de SUPPORT
le Programme de ReadArj
Crt,
Recherche
Const
ArjID = #96#234
Type
Array10 = Array[1..10] de Byte
Array12 = Array[1..12] de Char
AFileRec = Enregistrement
FileDate : LongInt
CompressedSize : LongInt
originalSize : LongInt
DudSpace : Array10
nom du fichier : Array12
fin
Array60K = Array[1..61440] of Byte
Var
de la memoire Tampon : Array60K
ArjFileRec : AFileRec
ArjFileSize,
ArjRecStart,
ArjRecStop,
Indice
Index1 : LongInt
ArjFile : Fichier
begin
ClrScr
fillChar(Buffer, sizeof(Buffer), 0)
fillChar(ArjFileRec, sizeof(ArjFileRec), 0)
ArjFileSize := 0
ArjRecStart := 1
ArjRecStop := 0
assign(ArjFile, & #39 TEST.ARJ & #39 )
{$I-}
reset(ArjFile, 1)
{$I }
if (ioresult <> 0) then
begin
Writeln( & #39 Erreur lors de l'Ouverture de TEST.ARJ & #39 )
halt(255)
fin
ArjFileSize := Filesize(ArjFile)
Indice := ArjFileSize - 50
blockread(ArjFile, Tampon, Index)
close(ArjFile)
Index1 := 50
ArjFileRec.Filename := & #39 & #39
While ((Index1 33) < ArjFileSize) ne
begin
ArjRecStart := StrPos(Tampon[Index1], Index, ArjID) 11
ArjRecStop := StrPos(Tampon[Index1 ArjRecStart 22], 13, #0)
move(Tampon[ArjRecStart Index1], ArjFileRec, (ArjRecStop 21))
Avec ArjFileRec ne
begin
Writeln( & #39 & #39 ,nom de fichier, & #39 taille Compressee = & #39 , CompressedSize:6,
& #39 taille d'origine = & #39 , originalSize:6)
FileName := & #39 & #39
inc(Index1, CompressedSize ArjRecStop ArjRecStart)
dec(Index, CompressedSize ArjRecStop ArjRecStart)
fin
fin
a la fin.
Afficher le contenu d'un fichier arj
By commentfaire
Afficher le contenu d'un fichier arj : Plusieurs milliers de conseils pour vous faciliter la vie.