Временные файлы полезно делать виртуальными
Приложения часто используют временные файлы. Но какие проблемы могут возникнуть с их использованием?
Основная проблема состоит в том, что у приложения не оказывается нужных прав на создание временного файла. Кроме того, если приложение завершится аварийно, и после него останется набор созданных временных файлов. А иногда то, что записывается во временные файлы, не должно попасть другим на глаза. Например, это может раскрыть логику работы программы.
С помощью 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);


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