[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 325
  • Last Modified:

TNMFTP white lines in textfile

Hi guys (girls),
I'm working with the TNMFTP component with which I download TXT and JPG files.
This works.

Problem :
If I load a TXT file and read it right after I downloaded it
x : 'filename.txt';
ftp : tnmftp;
list : tstringlist;

ftp.connect;
ftp.download (x,x);
list.loadfromfile(x);
ftp.disconnect;

the text file contains
1 line of text,
1 white line
1 line of text
1 white line
etc...

however, if I load the textfile in notepad afterwards, it seems to be fine, and i can use it in any program without any problem.

Basically the same happens for JPG, only this results in a picture that is totally f*cked, pardon my frech :-)

Why is this happening, and how can I prevent it from happening ?

Tom,
0
zwarte
Asked:
zwarte
  • 5
  • 2
  • 2
  • +1
1 Solution
 
jeurkCommented:
Hello,
I think this may be a unix to win problem
conversion.
Try to use the function AdjustLineBreaks(const S: string): string;
on each of the lines you get.

Or maybe it's a problem of ftp mode ?
are you working in binary or in ascii ?
if you are using one, try the other.

CU
0
 
TheNeilCommented:
Just a wild stab in the dark but have you tried using the mode method of the NMFTP component to be something other than MODE_ASCII?

The Neil
0
 
craig_capelCommented:
Neil is 99% correct (%1 chance of error, recount needed) all you do is this....

nmftp1.Mode(MODE_IMAGE);

Put that JUST before u download / upload.....


Craig C.
0
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
craig_capelCommented:
oops Jeurk was correct too!!!!!, before Neil :)
0
 
jeurkCommented:
;)
0
 
zwarteAuthor Commented:
hi guys,

tnx for all the info,
jeurk's answer lead me to a correct solution,
apparently there are 3 modes to choose from in TNMFTP
MODE_ASCII
MODE_BYTE
MODE_IMAGE

first i tried BYTE, which apparently was not supported by the server (unrecognised type error), then I tried the MODE_IMAGE which worked fine for my text files, as well as for my images,so, i'm accepting jeurk's comment as an answer.

Once more tnx for the help,

Tom,
0
 
craig_capelCommented:
fine.... but i actually said what image to use......!!!!!!!!!!!!
0
 
zwarteAuthor Commented:
to craig capel,

admitted,
but jeurk was first and tackled the problem, you just specified and elaborated a bit.

Better luck next time ;-)
0
 
craig_capelCommented:
oh no, i was not complaining about that, i was the first to point out he got there!...

what i was onabout, i gave him the image to use....... he tried all but the one i pointed out.....
0
 
craig_capelCommented:
zwarte.... could you have a look at this for me please?......

http://www1.experts-exchange.com/Computers/Programming/Windows/Delphi/Q_10330776.html

Now this is what i have to put up with.....
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

  • 5
  • 2
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now