C/C++ User's Journal Synesis Software STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - where the Standard Template Library meets the Active Template Library COMSTL - where the Standard Template Library meets the Component Object Model InetSTL - where the Standard Template Library meets the Internet UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

recls_fileinfo_t Struct Reference

A file-system entry info structure. More...

#include <recls_platform_types.h>

List of all members.

Public Attributes

recls_byte_t data [1]
 The opaque data of the entry; it is not accessible to any client code, and must not be manipulated in any way.

attributes
recls_uint32_t attributes
 The entry's attributes.

Path components
recls_strptrs_t path
 The full path of the entry.

recls_strptrs_t shortFile
 The short (8.3) path of the entry.

recls_char_t drive
 The letter of the drive.

recls_strptrs_t directory
 The directory component.

recls_strptrs_t fileName
 The file name component (excluding extension).

recls_strptrs_t fileExt
 The file extension component (excluding '.').

recls_strptrsptrs_t directoryParts
 The directory parts.

File times
recls_time_t creationTime
 The time the entry was created.

recls_time_t modificationTime
 The time the entry was last modified.

recls_time_t lastAccessTime
 The time the entry was last accessed.

recls_time_t lastStatusChangeTime
 The time the entry status was last changed.

Size
recls_filesize_t size
 The size of the entry.


Detailed Description

A file-system entry info structure.

Note:
Several parts of this structure are platform-dependent.


Member Data Documentation

recls_uint32_t attributes
 

The entry's attributes.

recls_time_t creationTime
 

The time the entry was created.

Note:
This member is only defined for the Win32 platform.

recls_byte_t data[1]
 

The opaque data of the entry; it is not accessible to any client code, and must not be manipulated in any way.

struct recls_strptrs_t directory
 

The directory component.

Note:
This is never nul-terminated.

struct recls_strptrsptrs_t directoryParts
 

The directory parts.

Note:
This parts are never nul-terminated.

recls_char_t drive
 

The letter of the drive.

struct recls_strptrs_t fileExt
 

The file extension component (excluding '.').

Note:
You should never assume that this entry is nul-terminated.

struct recls_strptrs_t fileName
 

The file name component (excluding extension).

Note:
This is never nul-terminated.

recls_time_t lastAccessTime
 

The time the entry was last accessed.

recls_time_t lastStatusChangeTime
 

The time the entry status was last changed.

Note:
This member is only defined for the UNIX platform.

recls_time_t modificationTime
 

The time the entry was last modified.

struct recls_strptrs_t path
 

The full path of the entry.

Note:
This is always nul-terminated.

struct recls_strptrs_t shortFile
 

The short (8.3) path of the entry.

Note:
This is always nul-terminated.
This member is only defined for the Win32 platform.

recls_filesize_t size
 

The size of the entry.


The documentation for this struct was generated from the following file:

recls Library documentation © Synesis Software Pty Ltd, 2001-2004