delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/11/27/06:17:29

Message-Id: <199911270903.LAA15943@www.Foo.COM>
From: "S. M. Halloran" <mitch AT duzen DOT com DOT tr>
Organization: User RFC 822- and 1123-compliant
To: "Yong-Kiang Goh" <ykgoh1 AT singnet DOT com DOT sg>, djgpp AT delorie DOT com
Date: Sat, 27 Nov 1999 11:09:52 +0200
MIME-Version: 1.0
Subject: Re: File handling
In-reply-to: <81nu0o$v52$1@mango.singnet.com.sg>
X-mailer: Pegasus Mail for Win32 (v3.12b)
Reply-To: djgpp AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On 26 Nov 99, Yong-Kiang Goh was found to have commented thusly:

> How do I check whether a file exists given its filename without using
> fopen() to try to open the file and checking the return code from the
> function? Any better way to do it?
> 
> Also, how do I get the size of the file in bytes?

Look at the stat() function.  If it returns < 0 and you test errno == 
ENOENT, that's a 99.9% sure indication.  If it exists, you can also get 
the file size from the st_size member of the stat structure returned and 
filled in by the call to stat().

Mitch Halloran
Research (Bio)chemist
Duzen Laboratories Group
Ankara       TURKEY

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019