Files
Work/mdiwin/PROFILE.HPP
2024-08-07 09:16:27 -04:00

33 lines
1.0 KiB
C++

#ifndef _PROFILE_HPP_
#define _PROFILE_HPP_
#include <stdio.h>
//#include <dir.h>
#include <mdiwin/windows.hpp>
#include <mdiwin/vector.hpp>
#include <mdiwin/block.hpp>
#include <mdiwin/string.hpp>
#include <mdiwin/mdiwin.h>
class Profile
{
public:
Profile(void);
Profile(String &iniFileName);
virtual ~Profile(void);
WORD verifyInitializationFile(void)const;
WORD readProfileString(String &sectionString,String &itemString,String &returnString);
WORD readProfileBlock(String &sectionString,Block<String> &sectionBlock);
WORD writeProfileString(String &sectionString,String &itemString,String &textString);
WORD writeProfileBlock(String &sectionString,Block<String> &itemStrings,Block<String> &textStrings);
WORD makeFileName(String &pathFileName);
WORD verifyDirectory(String &pathDirectoryName);
void makePathFileName(String &fileNameString);
void drivePathName(String &currentDriveString,int appendDirConst=TRUE);
private:
void expandEmbeddedMacro(String &someString);
String mStringUnset;
String mIniFileName;
};
#endif