Download Source Code

CWinFile Member List

This is the complete list of members for CWinFile, including all inherited members.

AddCRC32(LPCTSTR pFile)CWinFile [static]
Attach(HANDLE hFile)CWinFile [inline]
BrowseCallbackProc(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)CWinFile [static]
BuildPath(LPSTR pFullPath, LPCTSTR pPath, LPCTSTR pFileName, char sep= '\\')CWinFile [static]
ChangeExtension(LPSTR pFile, LPCTSTR pExt)CWinFile [static]
ChooseColor(COLORREF *pCol, HWND hOwner=NULL, DWORD dwFlags=CC_ANYCOLOR|CC_FULLOPEN|CC_RGBINIT)CWinFile [static]
CleanChars(LPSTR pFile)CWinFile [static]
CleanTempPath()CWinFile [static]
Close()CWinFile
CmpExt(LPCTSTR pFile, LPCTSTR pExt, DWORD len=3)CWinFile [static]
Copy(HANDLE hFile, DWORD dwCopy, LPDWORD pdwCopied=NULL)CWinFile
Copy(HANDLE hSource, HANDLE hTarget, DWORD dwCopy, LPDWORD pdwCopied=NULL)CWinFile [static]
CopyFile(HANDLE hFile)CWinFile
CopyFile(HANDLE hSource, HANDLE hTarget)CWinFile [static]
CopyFolder(LPCTSTR pSrc, LPCTSTR pDst, BOOL bSubFolders=TRUE)CWinFile [static]
CrackUrl(LPCTSTR pUrl, LPURLINFO pui)CWinFile [static]
Crc16(BYTE b, UINT crc)CWinFile [inline, static]
CRC32(DWORD crc, LPBYTE buf, DWORD size)CWinFile [static]
crc_tableCWinFile [static]
CreateDirectory(LPCTSTR pDir)CWinFile [static]
CreateLink(LPCTSTR pPath, LPCTSTR pLink, LPCTSTR pDesc)CWinFile [static]
CreateSizeString(LPSTR pString, double size)CWinFile [static]
CreateTemp(LPSTR pFileName)CWinFile [static]
CreateTempDir(LPSTR pDir)CWinFile [static]
CWinFile()CWinFile
CWinFile(HANDLE hFile)CWinFile [inline]
DefaultOpenParams()CWinFile
Delete(LPCTSTR pFileName)CWinFile [inline, static]
DeleteDirectory(LPCTSTR pDir, BOOL bEmptyOnly=FALSE, BOOL bSubDirectories=TRUE, BOOL bSubDirectoriesAndFilesOnly=FALSE)CWinFile [static]
DeletePath(LPCTSTR pPath, BOOL bReboot, BOOL bEmptyOnly)CWinFile [static]
DeleteTempPath()CWinFile [static]
Detach()CWinFile [inline]
DoesExist(LPCTSTR pFilename)CWinFile [static]
EnableCache(BOOL enable)CWinFile [inline]
ExtractResource(LPCTSTR pFile, LPCTSTR pResource, LPCTSTR pType, HMODULE hModule=NULL, BOOL bOverwrite=TRUE)CWinFile [static]
Flush()CWinFile [inline]
FlushCache()CWinFile [inline]
FlushReadCache()CWinFile
FlushWriteCache()CWinFile
GetBrowseDir(HWND hWnd, LPCTSTR pTitle, LPSTR pDir, LPCTSTR pInit=NULL)CWinFile [static]
GetCacheFileName(LPCTSTR pFilename, LPCTSTR pDir, LPSTR pCacheFilename)CWinFile [static]
GetDiskSpace(LPCTSTR pDrive, double *total, double *free)CWinFile [static]
GetExePath(LPSTR buf, DWORD size=CWF_STRSIZE)CWinFile [static]
GetExtension(LPCTSTR pFile)CWinFile [static]
GetFileCount(LPCTSTR pPath, LPCTSTR pMask="*.*")CWinFile [static]
GetFileNameFromPath(LPCTSTR pPath, LPSTR pFileName, BOOL bNoExt=FALSE)CWinFile [static]
GetHandle()CWinFile [inline]
GetIconForFile(LPCTSTR pFile, BOOL bLargeIcon=TRUE)CWinFile [static]
GetMultiSelectFileName(LPCTSTR pFilenames, DWORD dwMax, LPSTR pFile, DWORD dwIndex, BYTE ucSep=0)CWinFile [static]
GetOpenFileName(LPSTR pFileName, LPCTSTR pTitle=NULL, LPCTSTR pFilter=NULL, LPCTSTR pDefExt=NULL, HWND hOwner=NULL, BOOL bPreview=FALSE, DWORD dwFlags=OFN_HIDEREADONLY|OFN_PATHMUSTEXIST, DWORD dwBufSize=CWF_STRSIZE)CWinFile [static]
GetPath(LPSTR ptr)CWinFile [inline]
GetPath()CWinFile [inline]
GetPathElement(LPSTR pElement, LPCTSTR pPath, DWORD dwElement, LPDWORD pLeft=NULL, BOOL bReverse=FALSE)CWinFile [static]
GetPathFromFileName(LPCTSTR pFileName, LPSTR pPath)CWinFile [static]
GetPtrPos(LPDWORD ptr)CWinFile
GetPtrPos(LONGLONG *ptr)CWinFile
GetPtrPos()CWinFile
GetRootPath(DWORD dwFolders, LPCTSTR pPath, LPSTR pRoot)CWinFile [static]
GetSaveFileName(LPSTR pFileName, LPCTSTR pTitle=NULL, LPCTSTR pFilter=NULL, LPCTSTR pDefExt=NULL, HWND hOwner=NULL, BOOL bPreview=FALSE, DWORD dwFlags=OFN_HIDEREADONLY|OFN_PATHMUSTEXIST)CWinFile [static]
GetSpecialFolder(int nID, LPSTR buf)CWinFile [static]
GetSpecialFolderName(int nID, LPSTR pName, LPDWORD pdwFlags=NULL, DWORD dwIndex=0, int *pnID=NULL)CWinFile [static]
GetSpecialText(DWORD i, LPSTR buf, DWORD size)CWinFile [static]
GetSpecialTextName(DWORD i, LPSTR buf, DWORD size)CWinFile [static]
GetSubPath(DWORD dwFolders, LPCTSTR pPath, LPSTR pSub)CWinFile [static]
GetSystemErrorMsg(DWORD err, LPSTR pMsg, LPCTSTR pTemplate="Error Code: %lu\r\n%s")CWinFile [static]
GetTempPath()CWinFile [inline, static]
GetUniqueFileName(LPSTR pUnique, LPCTSTR pFile, BOOL bNoExt=FALSE)CWinFile [static]
IsFile(LPCTSTR pFile)CWinFile [static]
IsOpen()CWinFile [inline]
IsPath()CWinFile [inline]
IsRelative(LPCTSTR pFileName)CWinFile [static]
IsTempPath()CWinFile [inline, static]
IsValidFileChar(BYTE ch)CWinFile [static]
IsValidPathChar(BYTE ch)CWinFile [static]
LoadResource(LPCTSTR pResource, LPBYTE pPtr, LPDWORD pdwSize, LPCTSTR pType, HMODULE hModule=NULL)CWinFile [static]
m_ofpCWinFile
m_rgbCustomColorsCWinFile [static]
m_saSecurityAttributesCWinFile
MatchPattern(LPCTSTR pFile, LPCTSTR pPattern)CWinFile [static]
MatchPatterns(LPCTSTR pFile, LPCTSTR pPattern, char cSep= ';', BOOL bAll=FALSE)CWinFile [static]
Open(LPCTSTR pFilename=NULL, DWORD access=0xffffffff)CWinFile [virtual]
OpenAlways(LPCTSTR pFilename=NULL, DWORD access=0xffffffff)CWinFile
OpenExisting(LPCTSTR pFilename=NULL, DWORD access=0xffffffff)CWinFile
OpenNew(LPCTSTR pFilename=NULL, DWORD access=0xffffffff)CWinFile
OpenTemp()CWinFile
operator HANDLE()CWinFile [inline]
Quote(LPSTR dst, LPCTSTR src=NULL, char ch= '\"', char esc = '\\' )CWinFile [static]
Read(LPVOID pBuf, DWORD dwLen, LPDWORD pdwRead=NULL, BOOL bBypassCache=FALSE)CWinFile [virtual]
ReadCache(LPVOID pBuffer, DWORD dwLength, LPDWORD pdwRead)CWinFile
RestoreDWORD(LPDWORD pdw)CWinFile [inline]
RestoreStruct(LPVOID pStruct, DWORD dwLen=0)CWinFile
SaveDWORD(DWORD dw)CWinFile [inline]
SaveStruct(LPVOID pStruct, DWORD dwLen=0)CWinFile
SetCacheSize(DWORD read, DWORD write)CWinFile [inline]
SetPath(LPCTSTR ptr)CWinFile [inline]
SetPtrPos(LONGLONG offset, DWORD ref)CWinFile [inline]
SetPtrPosBegin(LONGLONG offset=0)CWinFile [inline]
SetPtrPosCur(LONGLONG offset=0)CWinFile [inline]
SetPtrPosEnd(LONGLONG offset=0)CWinFile [inline]
SetTempPath(LPCTSTR pPath=NULL)CWinFile [static]
ShowLastError(LPCTSTR pTitle, LPCTSTR pAdd=NULL, UINT type=MB_OK|MB_ICONEXCLAMATION)CWinFile [static]
Size()CWinFile [inline]
TokenFromTextString(LPCTSTR pText, LPSTR pToken, LPDWORD pdwNext=NULL, BOOL bUseDOSCommandRules=TRUE)CWinFile [static]
Unquote(LPSTR dst, LPCTSTR src=NULL, char ch= '\"', char esc = '\\' )CWinFile [static]
ValidateCRC32(LPCTSTR pFile, LPDWORD pCrc=NULL)CWinFile [static]
ValidateModuleCRC32(HMODULE hModule=NULL, LPDWORD pCrc=NULL)CWinFile [static]
VerboseCleanup(HWND hWnd=NULL, DWORD dwAttempts=5)CWinFile [static]
WebBuildPath(LPSTR pFullPath, LPCTSTR pPath, LPCTSTR pFileName)CWinFile [static]
Write(LPVOID pBuf, DWORD dwLen=0, LPDWORD pdwWritten=NULL, BOOL bBypassCache=FALSE)CWinFile [virtual]
WriteCache(LPVOID pBuffer, DWORD dwLength, LPDWORD pdwWritten)CWinFile
~CWinFile()CWinFile

Copyright Robert Umbehant
This documentation is covered by the LGPL