Поделиться через


Создание и удаление файла

[Функция, связанная с этой страницей, мультимедийный файл ввода-вывода, является устаревшей функцией. Он был заменен средством чтения источника. Средство чтения исходного кода оптимизировано для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать средство чтения исходного кода вместо мультимедийного файлового ввода-вывода. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Чтобы создать файл, задайте для параметра dwOpenFlags функции mmioOpen значение MMIO_CREATE. В следующем примере создается файл и открывается для чтения и записи.

HMMIO hFile; 

hFile = mmioOpen("NEWFILE.TXT", NULL, MMIO_CREATE | MMIO_READWRITE); 
if (hFile != NULL) 
    // File created successfully. 
else 
    // File cannot be created. 

Если файл, который вы создаете, уже существует, он будет усечен до нулевой длины.

Чтобы удалить файл, задайте для параметра dwOpenFlags функции mmioOpen значение MMIO_DELETE. После удаления файла его невозможно восстановить никакими стандартными средствами. Если приложение удаляет файл по запросу пользователя, перед удалением файла запросите его, чтобы убедиться, что пользователь хочет удалить его.