拷貝文件至文件夾
bool CopyFileToFloder()
{
QDir *qSqlDesDir = new QDir();
bool exist = qSqlDesDir->exists("sqldrivers");
if(exist) // 存在文件夾
{
QFile destFile("./sqldrivers/qsqlite4.dll");
exist = destFile.exists();
if(exist) // 存在文件
{
return true;
}
else
{
QDir sourceDir("./qsqlite4.dll");
QString strAbsDir = sourceDir.absolutePath();
QDir destDir("sqldrivers");
QString strDestDir = destDir.absolutePath() + "/qsqlite4.dll";
bool ok = QFile::copy(strAbsDir,strDestDir);
return ok;
}
}
else
{
bool ok = qSqlDesDir->mkdir("sqldrivers");
if(ok)
{
QDir sourceDir("./qsqlite4.dll");
QString strAbsDir = sourceDir.absolutePath();
QDir destDir("sqldrivers");
QString strDestDir = destDir.absolutePath() + "/qsqlite4.dll";
ok = QFile::copy(strAbsDir,strDestDir);
return ok;
}
}
return false;
}