chxavdirectoryreader.h
来自「symbian 下的helix player源代码」· C头文件 代码 · 共 116 行
H
116 行
/*****************************************************************************
* chxavdirectoryreader.h
* ----------------------
*
* Synopsis:
* Epoc specific helper class to extract files and folders from a directory.
*
* _LIT(KDocuments, ("\\documents\\");
* epDirectoryReader reader(iEikonEnv->FsSession());
* reader.SetToPath(KDocuments);
* const CDir* pFiles = reader.GetFiles();
* // now use CDir to get file info
*
* Target:
* Symbian OS
*
*
* (c) 1995-2003 RealNetworks, Inc. Patents pending. All rights reserved.
*
*****************************************************************************/
#ifndef _chxavdirectoryreader_h_
#define _chxavdirectoryreader_h_
// Symbian includes...
#include <coemain.h>
// forward decl
class RFs;
class CDir;
// class CHXAvDirectoryReader
class CHXAvDirectoryReader
{
public:
CHXAvDirectoryReader(RFs& rfs = CCoeEnv::Static()->FsSession());
virtual ~CHXAvDirectoryReader();
bool SetToPath(const TDesC& path);
bool SetToChild(const TDesC& dir);
bool SetToParent();
const CDir* GetFiles() const;
const CDir* GetDirs() const;
TInt GetLastError() const;
void SetSortFlags(TInt sortFlags);
void SetAttrFilter(TInt attr);
TInt GetSortFlags() const;
TInt GetAttrFilter() const;
private:
CDir* m_pFileEntries;
CDir* m_pDirEntries;
TInt m_lastError;
TFileName m_path;
TInt m_sortFlags;
TInt m_attributes;
RFs& m_rfs;
};
inline
TInt CHXAvDirectoryReader::GetLastError() const
{
return m_lastError;
}
inline
const CDir* CHXAvDirectoryReader::GetFiles() const
{
return m_pFileEntries;
}
inline
const CDir* CHXAvDirectoryReader::GetDirs() const
{
return m_pDirEntries;
}
inline
void CHXAvDirectoryReader::SetSortFlags(TInt sortFlags)
{
m_sortFlags = sortFlags;
}
inline
void CHXAvDirectoryReader::SetAttrFilter(TInt attr)
{
m_attributes = attr;
}
inline
TInt CHXAvDirectoryReader::GetSortFlags() const
{
return m_sortFlags;
}
inline
TInt CHXAvDirectoryReader::GetAttrFilter() const
{
return m_attributes;
}
#endif // _chxavdirectoryreader_h_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?