Tag Parser 12.1.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Loading...
Searching...
No Matches
Namespaces | Functions
backuphelper.cpp File Reference
#include "./backuphelper.h"
#include "./diagnostics.h"
#include "./mediafileinfo.h"
#include <c++utilities/conversion/stringbuilder.h>
#include <c++utilities/conversion/stringconversion.h>
#include <c++utilities/io/path.h>
#include <cstdio>
#include <filesystem>
#include <fstream>
#include <stdexcept>
#include <string>
Include dependency graph for backuphelper.cpp:

Go to the source code of this file.

Namespaces

namespace  TagParser
 Contains all classes and functions of the TagInfo library.
 
namespace  TagParser::BackupHelper
 Helps to create and restore backup files when rewriting files to apply changed tag information.
 

Functions

void TagParser::BackupHelper::restoreOriginalFileFromBackupFile (const std::string &originalPath, const std::string &backupPath, NativeFileStream &originalStream, NativeFileStream &backupStream)
 Restores the original file from the specified backup file.
 
void TagParser::BackupHelper::createBackupFile (const std::string &backupDir, const std::string &originalPath, std::string &backupPath, NativeFileStream &originalStream, NativeFileStream &backupStream)
 Creates a backup file for the specified file.
 
TAG_PARSER_EXPORT void TagParser::BackupHelper::createBackupFileCanonical (const std::string &backupDir, std::string &originalPath, std::string &backupPath, CppUtilities::NativeFileStream &originalStream, CppUtilities::NativeFileStream &backupStream)
 Creates a backup file like createBackupFile() but canonicalizes originalPath before doing the backup.
 
void TagParser::BackupHelper::handleFailureAfterFileModified (MediaFileInfo &fileInfo, const std::string &backupPath, NativeFileStream &outputStream, NativeFileStream &backupStream, Diagnostics &diag, const std::string &context)
 Handles a failure/abort which occurred after the file has been modified.
 
TAG_PARSER_EXPORT void TagParser::BackupHelper::handleFailureAfterFileModifiedCanonical (MediaFileInfo &fileInfo, const std::string &originalPath, const std::string &backupPath, CppUtilities::NativeFileStream &outputStream, CppUtilities::NativeFileStream &backupStream, Diagnostics &diag, const std::string &context)
 Handles a failure/abort which occurred after the file has been modified.