Files
itgmania212121/stepmania/PBProject/Installer/InstallerFile.h
T
2003-09-09 01:00:48 +00:00

36 lines
719 B
C++

/*
* InstallerFile.h
* stepmania
*
* Created by Steve Checkoway on Sun Sep 07 2003.
* Copyright (c) 2003 Steve Checkoway. All rights reserved.
*
*/
#ifndef INSTALLER_FILE_H
#define INSTALLER_FILE_H
#include "StdString.h"
#include <cstdio>
#include <vector>
using namespace std;
class InstallerFile {
private:
CString mPath;
vector<CString> mLines;
void ReadBinary(const char *buf, unsigned len);
void ReadText(const char *buf, unsigned len);
public:
InstallerFile(CString path) : mPath(path) { }
bool ReadFile(const CString& path = "");
bool WriteFile(const CString& path);
CString GetLine(unsigned line);
unsigned GetNumLines() { return mLines.size(); }
};
#endif