Tilted Forum Project Discussion Community  

Go Back   Tilted Forum Project Discussion Community > Interests > Tilted Technology


 
 
LinkBack Thread Tools
Old 04-23-2004, 09:11 AM   #1 (permalink)
"Officer, I was in fear for my life"
 
hrdwareguy's Avatar
 
Location: Oklahoma City
[Delphi] Help with binary files

First of all, don't laugh because I'm using Delphi...it's not my choice.

I have to rewrite a c program in delphi and I'm having trouble dealing with binary files.

Here is my c code:
Code:
FILE:*fp,*fp1;
int:i,j;
fp=fopen(binfile,"rb");
while (!feof(f2))
{
    fp1=fopen(temp,"wb");
    for(i=0;i<100000;i++)
    {
        ch=fgetc(fp);
        if(feof(fp))
        {
            break;
        }
        fputc(ch,fp1);
    }
    fclose(fp1);
    do something with temp
}
This is used to break up large files and upload to our websit.

I need to do the same thing but only in Delphi.
__________________
Gun Control is hitting what you aim at

Aim for the TFP, Donate Today
hrdwareguy is offline  
Old 04-28-2004, 09:40 AM   #2 (permalink)
Upright
 
There is nothing wrong with Delphi it is a very good language. Most people just don't know about it and think it sucks. Those same people like VB.

Look at the FFileStream class it should do what you want. And fast to because you are not doing it byte by byte, it uses buffers instead.
rahein is offline  
Old 04-28-2004, 02:00 PM   #3 (permalink)
"Officer, I was in fear for my life"
 
hrdwareguy's Avatar
 
Location: Oklahoma City
I finally figured out how to do this with block read and block write. Looks something like this:

Code:
var f1,f2:file;
cnt:integer;
    assignfile(f1,infile);
    reset(f1,100000);
    while not eof(f1) do begin
        blockread(f1,ch,1,cnt);
        assignfile(f2,outfile);
        rewrite(outfile,100000);
        blockwrite(f2,ch,cnt);
    end;
__________________
Gun Control is hitting what you aim at

Aim for the TFP, Donate Today
hrdwareguy is offline  
 

Tags
binary, delphi, files


Posting Rules
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
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 11:33 AM.

Tilted Forum Project

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76