#pragma once #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #pragma region SoftKey class SoftKey { public: //SoftKey; QString GetKey(QString key); }; #pragma endregion #pragma region FolderOperation class FolderOperation { public: //删除N天前的文件; bool FindFileForDelete(QString key, QString path, int day = -30); //删除N天前的文件夹; bool FindFolderForDelete(QString key, QString path, int day = 30); }; #pragma endregion #pragma region SQLite class SQLite { public: //创建并连接SQLite数据库; //sql_name为数据库文件路径,如:QDir::currentPath() + "/MyDataBase.db"; //database为数据库; bool CreateConnectDB(QString key, QString sql_name, QSqlDatabase &database); //创建表格; //table_name为数据库的表格名称,如:LoginTable; bool CreateTable(QString key, QString table_name); //插入数据; //table_name为数据库的表格名称,如:LoginTable;user_name为用户名;password为密码; bool InsertData(QString key, QString table_name, QString user_name, QString password); //修改数据(默认表格为LoginTable); //user_name为用户名;password为修改的密码; bool ModifyData(QString key, QString user_name, QString password); //查询数据(默认表格为LoginTable); //user_name为用户名;password为查询的密码; bool QueryData(QString key, QString user_name, QString &password); //删除数据(默认表格为LoginTable); //user_name为用户名; bool DeleteData(QString key, QString user_name); //删除表格; //table_name为数据库的表格名称,如:LoginTable; bool DeleteTable(QString key, QString table_name); //关闭数据库; //database为数据库; bool CloseDB(QString key, QSqlDatabase database); }; #pragma endregion #pragma region XML class XML { public: //创建5个参数的Xml文件; //file_name为XML文件路径,如:QDir::currentPath() + "/Param.xml"; bool CreateXml5(QString key, QString file_name, QString value1, QString value2, QString value3, QString value4, QString value5); //创建9个参数的Xml文件; //file_name为XML文件路径,如:QDir::currentPath() + "/Param.xml"; bool CreateXml9(QString key, QString file_name, QString value1, QString value2, QString value3, QString value4, QString value5, QString value6, QString value7, QString value8, QString value9); //修改Xml文件的参数; bool ModifyXml(QString key, QString file_name, vector parameter, vector value); //读取Xml文件的参数; bool ReadXml(QString key, QString file_name, QString parameter, QString& value); }; #pragma endregion