cachefile.cpp 627 B

12345678910111213141516171819202122232425262728293031323334
  1. #include "cachefile.h"
  2. #include <QFile>
  3. CacheFile::CacheFile()
  4. {
  5. dir = QDir::home();
  6. if(!dir.exists("jxcCache")){
  7. dir.mkdir("jxcCache");
  8. }
  9. dir.cd("jxcCache");
  10. }
  11. bool CacheFile::writeFile(const QString & name, const QByteArray & data)
  12. {
  13. QFile f(dir.absoluteFilePath(name));
  14. if(f.open(QFile::WriteOnly)){
  15. f.write(data);
  16. f.close();
  17. }
  18. return false;
  19. }
  20. QByteArray CacheFile::readFile(const QString & name)
  21. {
  22. QByteArray dt;
  23. QFile f(dir.absoluteFilePath(name));
  24. if(f.open(QFile::ReadOnly)){
  25. dt = f.readAll();
  26. f.close();
  27. }
  28. return dt;
  29. }