Public Member Functions | Protected Member Functions | Protected Attributes

FATEntry Struct Reference

FAT file system file-entry. More...

#include <fatfs.h>

Inheritance diagram for FATEntry:
Inheritance graph
Collaboration diagram for FATEntry:
Collaboration graph

List of all members.

Public Member Functions

 FATEntry (Entry *parent, unsigned cluster)

Protected Member Functions

 FATEntry ()
virtual bool get_path (PTSTR path, size_t path_count) const
virtual ShellPath create_absolute_pidl () const

Protected Attributes

DWORD _cluster

Detailed Description

FAT file system file-entry.

Definition at line 30 of file fatfs.h.

Constructor & Destructor Documentation

FATEntry::FATEntry ( Entry parent,
unsigned  cluster 
) [inline]

Definition at line 32 of file fatfs.h.

: Entry(parent, ET_FAT), _cluster(cluster) {}
FATEntry::FATEntry (  ) [inline, protected]

Definition at line 35 of file fatfs.h.

Referenced by FATDirectory::read_directory().

: Entry(ET_FAT) {}

Here is the caller graph for this function:

Member Function Documentation

ShellPath FATEntry::create_absolute_pidl (  ) const [protected, virtual]

Reimplemented from Entry.

Definition at line 256 of file fatfs.cpp.

References CONTEXT.


/* prepend root path if the drive is currently actually mounted in the file system -> return working PIDL
    TCHAR path[MAX_PATH];

    if (get_path(path, COUNTOF(path)))
        return ShellPath(path);

    return ShellPath();
bool FATEntry::get_path ( PTSTR  path,
size_t  path_count 
) const [protected, virtual]

Implements Entry.

Definition at line 251 of file fatfs.cpp.

References ET_FAT, and Entry::get_path_base().

    return get_path_base ( path, path_count, ET_FAT );

Here is the call graph for this function:

Member Data Documentation

DWORD FATEntry::_cluster [protected]

Definition at line 40 of file fatfs.h.

Referenced by FATDirectory::FATDirectory(), and FATDirectory::read_dir().

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

ROS Explorer Source Code Documentation
generated on 02.01.2013 by doxygen

ROS Explorer Homepage