拷貝文件至文件夾

拷貝文件至文件夾
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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章