BoxedApp

BoxedApp: примеры использования, советы, приемы

Временные файлы полезно делать виртуальными


Приложения часто используют временные файлы. Но какие проблемы могут возникнуть с их использованием?

Основная проблема состоит в том, что у приложения не оказывается нужных прав на создание временного файла. Кроме того, если приложение завершится аварийно, и после него останется набор созданных временных файлов. А иногда то, что записывается во временные файлы, не должно попасть другим на глаза. Например, это может раскрыть логику работы программы.

С помощью BoxedApp SDK очень просто создать виртуальный временный файл:

TCHAR szTempName[MAX_PATH];

GetTempFileName(
   _T("C:\\"), 
   _T("NEW"), // temp file name prefix 
   0, // create unique name 
   szTempName);

HANDLE hVirtualFile1 =    
   BoxedAppSDK_CreateVirtualFile(   
      szTempName, 
      GENERIC_WRITE,    
      FILE_SHARE_READ,    
      NULL,    
      CREATE_NEW,    
      0,    
      NULL);

// ...

CloseHandle(hVirtualFile1);






Написать комментарий

Вы должны залогиниться чтобы комментировать. Залогиниться