ExchangeFileContents
|
Helfer mit statischen Methoden zur Bearbeitung des Filesystems. Mehr ...
Klassen | |
class | CallBackFileDirFount |
Typdefinitionen | |
typedef void(* | PROCESSING_FILE_MEMBERPTR) (const fs::path &rFullFileName) |
typedef void(* | PROCESSING_DIR_MEMBERPTR) (const fs::path &rFullPathName) |
Funktionen | |
__tool_export_dll int | storeFile (const std::string &rsStr, const std::string &rsFileName) |
__tool_export_dll int | lockFile (std::ofstream *&prLockFile, const std::string &rsLockFileName) |
__tool_export_dll int | loadFile (std::string &rstr, const std::string &rsFileName) |
__tool_export_dll int | closeInputFile (std::ifstream *&pFileStream) |
__tool_export_dll int | closeInputFile (std::wifstream *&pFileStream) |
__tool_export_dll int | closeOutputFile (std::ofstream *&pFileStream) |
__tool_export_dll int | closeOutputFile (std::wofstream *&pFileStream) |
__tool_export_dll int | dirExist (const std::string &rsCheckPath) |
__tool_export_dll int | dirExist (const std::wstring &rsCheckPath) |
__tool_export_dll std::string | getCurrentWorkingDirAsString () |
__tool_export_dll std::wstring | getCurrentWorkingDirAsWString () |
__tool_export_dll int | fileExist (const std::string &rsFullFileName) |
__tool_export_dll int | fileExist (const std::wstring &rsFullFileName) |
__tool_export_dll int | copyFile (const std::string &rsSourceFileName, const std::string &rsTargetFileName) |
int | _iterateDirectory (const fs::path &rIterPath, bool bRecursive, PROCESSING_FILE_MEMBERPTR ProcessingFileFunction, PROCESSING_DIR_MEMBERPTR ProcessingDirFunction, CallBackFileDirFount *pProcessingObject) |
__tool_export_dll int | iterateDirectory (const fs::path &rIterPath, bool bRecursive, PROCESSING_FILE_MEMBERPTR ProcessingFileFunction, PROCESSING_DIR_MEMBERPTR ProcessingDirFunction) |
__tool_export_dll int | iterateDirectory (const fs::path &rIterPath, bool bRecursive, CallBackFileDirFount &rProcessingObject) |
__tool_export_dll int | storeFile (char *pszData, std::streamsize nSize, const std::string &rsFileName) |
Speichert Daten in eine Datei im Filesystem. | |
__tool_export_dll int | storeFile (char *pszData, std::streamsize nSize, const std::wstring &rsFileName) |
Speichert Daten in eine Datei im Filesystem. | |
__tool_export_dll int | storeFile (const Blob *pBlob, const std::string &rsFileName) |
Speichert den Inhalt eines Blobs in eine Datei im Filesystem. | |
__tool_export_dll int | storeFile (const Blob *pBlob, const std::wstring &rsFileName) |
Speichert den Inhalt eines Blobs in eine Datei im Filesystem. | |
__tool_export_dll int | storeFile (const Blob &rBlob, const std::string &rsFileName) |
Speichert den Inhalt eines Blobs in eine Datei im Filesystem. | |
__tool_export_dll int | storeFile (const Blob &rBlob, const std::wstring &rsFileName) |
Speichert den Inhalt eines Blobs in eine Datei im Filesystem. | |
__tool_export_dll int | loadFile (char *&prszData, std::streamsize &rnSize, const std::string &rsFileName, bool bText=false) |
Liefert den Inhalt und die Größe einer Datei aus dem Filesystem. | |
__tool_export_dll int | loadFile (char *&prszData, std::streamsize &rnSize, const std::wstring &rsFileName, bool bText=false) |
Liefert den Inhalt und die Größe einer Datei aus dem Filesystem. | |
__tool_export_dll int | loadFile (Blob *&prBlob, const std::string &rsFileName) |
__tool_export_dll int | loadFile (Blob *&prBlob, const std::wstring &rsFileName) |
__tool_export_dll int | loadFile (Blob &rBlob, const std::string &rsFileName) |
Liefert den Inhalt einer Datei aus dem Filesystem. | |
__tool_export_dll int | loadFile (Blob &rBlob, const std::wstring &rsFileName) |
Liefert den Inhalt einer Datei aus dem Filesystem. | |
__tool_export_dll int | openInputFile (std::ifstream *&pInputFileStream, const std::string &rsFileName) |
Liefert eine geöffnete Datei vom Typ std::ifstream zum Schreiben im Filesystem. | |
__tool_export_dll int | openInputFile (std::ifstream *&pInputFileStream, const std::wstring &rsFileName) |
Liefert eine geöffnete Datei vom Typ std::ifstream zum Schreiben im Filesystem. | |
__tool_export_dll int | openInputFile (std::wifstream *&pInputFileStream, const std::string &rsFileName) |
Liefert eine geöffnete Datei vom Typ std::wifstream zum Schreiben im Filesystem. | |
__tool_export_dll int | openInputFile (std::wifstream *&pInputFileStream, const std::wstring &rsFileName) |
Liefert eine geöffnete Datei vom Typ std::wifstream zum Schreiben im Filesystem. | |
__tool_export_dll int | openOutputFile (std::ofstream *&pOutputFileStream, const std::string &rsFileName) |
Liefert eine geöffnete Datei vom Typ std::ofstream zum Lesen im Filesystem. | |
__tool_export_dll int | openOutputFile (std::ofstream *&pOutputFileStream, const std::wstring &rsFileName) |
Liefert eine geöffnete Datei vom Typ std::ofstream zum Lesen im Filesystem. | |
__tool_export_dll int | openOutputFile (std::wofstream *&pOutputFileStream, const std::string &rsFileName) |
Liefert eine geöffnete Datei vom Typ std::wofstream zum Lesen im Filesystem. | |
__tool_export_dll int | openOutputFile (std::wofstream *&pOutputFileStream, const std::wstring &rsFileName) |
Liefert eine geöffnete Datei vom Typ std::wofstream zum Lesen im Filesystem. | |
__tool_export_dll int | makeDir (const std::string &rsNewPath) |
Kreiert übergebene(s) Verzeichnis(se). | |
__tool_export_dll int | makeDir (const std::wstring &rsNewPath) |
Kreiert übergebene(s) Verzeichnis(se). | |
__tool_export_dll int | makePath (const std::string &rsNewPath) |
Kreiert übergebene(s) Verzeichnis(se). | |
__tool_export_dll int | makePath (const std::wstring &rsNewPath) |
Kreiert übergebene(s) Verzeichnis(se). | |
__tool_export_dll void | splitPath (const std::string &rsFullFileName, std::string &rsDrive, std::string &rsPath, std::string &rsFileName, std::string &rsFileExtension) |
Erwartet einen Dateinamen inkl. | |
__tool_export_dll void | splitPath (const std::wstring &rsFullFileName, std::wstring &rsDrive, std::wstring &rsPath, std::wstring &rsFileName, std::wstring &rsFileExtension) |
Erwartet einen Dateinamen inkl. | |
__tool_export_dll void | getFullFileName (std::string &rsFullFileName, const fs::path &rFileSystemPath, const char &rSeparator='/') |
Setzt im übergebenen String den vollen Dateinamen aus dem übergebenen fs::path, auch wenn dieser nur rellativ ist. | |
__tool_export_dll void | getFullFileName (std::wstring &rsFullFileName, const fs::path &rFileSystemPath, const std::wstring &rSeparator=L"/") |
Setzt im übergebenen String den vollen Dateinamen aus dem übergebenen fs::path, auch wenn dieser nur rellativ ist. | |
int | _getswapDatavalue (std::string &sOutText, const std::string &sInText, const std::string &sTextOrFile) |
Hilfsfunktion für swapDataInFile (...) die einen Wert in einem std::string liefert, der entweder aus einer Datei kommt, bzw. | |
int | _getswapDatavalue (std::string &sOutText, const std::wstring &sInText, const std::string &sTextOrFile) |
Hilfsfunktion für swapDataInFile (...) die einen Wert in einem std::string liefert, der entweder aus einer Datei kommt, bzw. | |
__tool_export_dll int | swapDataInFile (std::vector< std::string > &rParamVector, bool bSimulate=false) |
Sucht und ersetzt Inhalte in Dateien und speichert diese ggf. | |
Helfer mit statischen Methoden zur Bearbeitung des Filesystems.
typedef void(* eut::FileHelper::PROCESSING_DIR_MEMBERPTR) (const fs::path &rFullPathName) |
Definitionen des Funktions-Zeigers für FileHelper::iterateDirectory (...), die aufgerufen wird, wenn beim Iterieren ein Pfad gefunden wird.
[in] | rFullPathName | Der vollständigee Pfad in einem Objekts des Typs fs::path. |
typedef void(* eut::FileHelper::PROCESSING_FILE_MEMBERPTR) (const fs::path &rFullFileName) |
Definitionen des Funktions-Zeigers für FileHelper::iterateDirectory (...), die aufgerufen wird, wenn beim Iterieren eine Datei gefunden wird.
[in] | rFullFileName | Der Dateiname mit vollständigem Pfad in einem Objekts des Typs fs::path. |
int eut::FileHelper::_getswapDatavalue | ( | std::string & | sOutText, |
const std::string & | sInText, | ||
const std::string & | sTextOrFile ) |
Hilfsfunktion für swapDataInFile (...) die einen Wert in einem std::string liefert, der entweder aus einer Datei kommt, bzw.
als regulärer Ausdruck oder als Text ermittelt wird.
[in,out] | sOutText | Der ermittelte Wert. |
[in] | sInText | Der Wert nach dem sTextOrFile Wert. |
[in] | sTextOrFile | Der auszuwertende Ausdruck (siehe Beschreibung swapDataInFile (...) rParamVector[1] und rParamVector[2]. |
int eut::FileHelper::_getswapDatavalue | ( | std::string & | sOutText, |
const std::wstring & | sInText, | ||
const std::string & | sTextOrFile ) |
Hilfsfunktion für swapDataInFile (...) die einen Wert in einem std::string liefert, der entweder aus einer Datei kommt, bzw.
als regulärer Ausdruck oder als Text ermittelt wird.
[in,out] | sOutText | Der ermittelte Wert. |
[in] | sInText | Der Wert nach dem sTextOrFile Wert. |
[in] | sTextOrFile | Der auszuwertende Ausdruck (siehe Beschreibung swapDataInFile (...) rParamVector[1] und rParamVector[2]. |
int eut::FileHelper::_iterateDirectory | ( | const fs::path & | rIterPath, |
bool | bRecursive, | ||
PROCESSING_FILE_MEMBERPTR | ProcessingFileFunction, | ||
PROCESSING_DIR_MEMBERPTR | ProcessingDirFunction, | ||
CallBackFileDirFount * | pProcessingObject ) |
Fasst die Funktionen FileHelper::iterateDirectory( const fs::path & rIterPath, bool bRecursive, PROCESSING_FILE_MEMBERPTR ProcessingFileFunction, PROCESSING_DIR_MEMBERPTR ProcessingDirFunction ) und FileHelper::iterateDirectory( const fs::path & rIterPath, bool bRecursive, CallBackFileDirFount & rProcessingObject ) zusammen bzw. wird von diesen aufgerufen.
[in] | rIterPath | Der Pfad; kann auch rellativ sein, durch den iteriert wird. |
[in] | bRecursive | Wenn true, wird auch durch ggf. vorhandenen Unterverzeichnisse itereiert. |
[in] | ProcessingFileFunction | Ein Pointer auf eine Funktion, welche bei jeder gefundnenen Datei aufgerufen wird. |
[in] | ProcessingDirFunction | Ein Pointer auf eine Funktion, welche bei jedem gefundnenen Verzeichnis aufgerufen wird. |
[in] | pProcessingObject | Zeiger auf ein abgeleitetes CallBackFileDirFount -Objekt; wenn nicht NULL_PTR, werden dessen Methoden aufgerufen. |
__tool_export_dll int eut::FileHelper::closeInputFile | ( | std::ifstream *& | pFileStream | ) |
Schliesst eine Datei vom Typ std::ifstream im Filesystem.
[in,out] | pFileStream | Zeiger-Referenz auf einen Input-Filestream welcher die geöffnete Datei repräsentiert. |
__tool_export_dll int eut::FileHelper::closeInputFile | ( | std::wifstream *& | pFileStream | ) |
Schliesst eine Datei vom Typ std::wifstream im Filesystem.
[in,out] | pFileStream | Zeiger-Referenz auf einen Input-Filestream welcher die geöffnete Datei repräsentiert. |
__tool_export_dll int eut::FileHelper::closeOutputFile | ( | std::ofstream *& | pFileStream | ) |
Schliesst eine Datei vom Typ std::ofstream im Filesystem.
[in,out] | pFileStream | Zeiger-Referenz auf einen Output-Filestream welcher die geöffnete Datei repräsentiert. |
__tool_export_dll int eut::FileHelper::closeOutputFile | ( | std::wofstream *& | pFileStream | ) |
Schliesst eine Datei vom Typ std::wofstream im Filesystem.
[in,out] | pFileStream | Zeiger-Referenz auf einen Output-Filestream welcher die geöffnete Datei repräsentiert. |
__tool_export_dll int eut::FileHelper::copyFile | ( | const std::string & | rsSourceFileName, |
const std::string & | rsTargetFileName ) |
Kopiert übergebene Datei.
[in] | rsSourceFileName | Der vollständige Dateiname (z.B. "c:\\temp\\SourceText.txt") der zu kopierenden Datei. |
[in] | rsTargetFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TargetText.txt") der neu zu erstellenden bzw. zu überschreibenden Datei. |
__tool_export_dll int eut::FileHelper::dirExist | ( | const std::string & | rsCheckPath | ) |
Prüft ob ein Verzeichnis im Dateisystem existiert.
[in] | rsCheckPath | Der vollständige Verzeichnissname des zu prüfenden Verzeichnisses. |
__tool_export_dll int eut::FileHelper::dirExist | ( | const std::wstring & | rsCheckPath | ) |
Prüft ob ein Verzeichnis im Dateisystem existiert.
[in] | rsCheckPath | Der vollständige Verzeichnissname des zu prüfenden Verzeichnisses. |
__tool_export_dll int eut::FileHelper::fileExist | ( | const std::string & | rsFullFileName | ) |
Prüft ob eine Datei im Filesystem existiert.
[in] | rsFullFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::fileExist | ( | const std::wstring & | rsFullFileName | ) |
Prüft ob eine Datei im Filesystem existiert.
[in] | rsFullFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll std::string eut::FileHelper::getCurrentWorkingDirAsString | ( | ) |
Liefert das aktuelle Arbeitsverzeichnis.
__tool_export_dll std::wstring eut::FileHelper::getCurrentWorkingDirAsWString | ( | ) |
Liefert das aktuelle Arbeitsverzeichnis.
__tool_export_dll void eut::FileHelper::getFullFileName | ( | std::string & | rsFullFileName, |
const fs::path & | rFileSystemPath, | ||
const char & | rSeparator = '/' ) |
Setzt im übergebenen String den vollen Dateinamen aus dem übergebenen fs::path, auch wenn dieser nur rellativ ist.
[in,out] | rsFullFileName | Der ermittelte Pfad. |
[in] | rFileSystemPath | Der Filesystem-Path aus dem der vollständige Dateiname ermittelt wird. |
[in] | rSeparator | Der Pfad-Separator. Es sind nur die Zeichen '/' oder '\' erlaubt. Bei einem anderen Zeichen wird ohne Exception '/' genommen. |
__tool_export_dll void eut::FileHelper::getFullFileName | ( | std::wstring & | rsFullFileName, |
const fs::path & | rFileSystemPath, | ||
const std::wstring & | rSeparator = L"/" ) |
Setzt im übergebenen String den vollen Dateinamen aus dem übergebenen fs::path, auch wenn dieser nur rellativ ist.
[in,out] | rsFullFileName | Der ermittelte Pfad. |
[in] | rFileSystemPath | Der Filesystem-Path aus dem der vollständige Dateiname ermittelt wird. |
[in] | rSeparator | Der Pfad-Separator. Es sind nur die Zeichen '/' oder '\' erlaubt. Bei einem anderen Zeichen wird ohne Exception '/' genommen. |
__tool_export_dll int eut::FileHelper::iterateDirectory | ( | const fs::path & | rIterPath, |
bool | bRecursive, | ||
CallBackFileDirFount & | rProcessingObject ) |
Es wird durch übergebenen Pfad (Parameter 'rIterPath') iteriert und für jede Datei bzw. jedes Verzeichnis im übergebenen CallBackFileDirFount die entsprechende Methoden CallBackFileDirFount::processDirFount (...) bzw. CallBackFileDirFount::processFileFount (...) aufgerufen.
[in] | rIterPath | Der Pfad; kann auch rellativ sein, durch den iteriert wird. |
[in] | bRecursive | Wenn true, wird auch durch ggf. vorhandenen Unterverzeichnisse itereiert. |
[in] | rProcessingObject | Referenz auf ein abgeleitetes CallBackFileDirFount. |
__tool_export_dll int eut::FileHelper::iterateDirectory | ( | const fs::path & | rIterPath, |
bool | bRecursive, | ||
PROCESSING_FILE_MEMBERPTR | ProcessingFileFunction, | ||
PROCESSING_DIR_MEMBERPTR | ProcessingDirFunction ) |
Es wird durch übergebenen Pfad (Parameter 'rIterPath') iteriert und wenn entsprechende Funktionspointer übergeben sind, diese jeweils für eine Directory bzw. eine Datei aufgerufen.
[in] | rIterPath | Der Pfad; kann auch rellativ sein, durch den iteriert wird. |
[in] | bRecursive | Wenn true, wird auch durch ggf. vorhandenen Unterverzeichnisse itereiert. |
[in] | ProcessingFileFunction | Ein Pointer auf eine Funktion, welche bei jeder gefundnenen Datei aufgerufen wird. |
[in] | ProcessingDirFunction | Ein Pointer auf eine Funktion, welche bei jedem gefundnenen Verzeichnis aufgerufen wird. |
__tool_export_dll int eut::FileHelper::loadFile | ( | Blob & | rBlob, |
const std::string & | rsFileName ) |
Liefert den Inhalt einer Datei aus dem Filesystem.
[in,out] | rBlob | Referenz auf den Blob, in dem der Inhalt der Datei eingefügt wird. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::loadFile | ( | Blob & | rBlob, |
const std::wstring & | rsFileName ) |
Liefert den Inhalt einer Datei aus dem Filesystem.
[in,out] | rBlob | Referenz auf den Blob, in dem der Inhalt der Datei eingefügt wird. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::loadFile | ( | Blob *& | prBlob, |
const std::string & | rsFileName ) |
Liefert den Inhalt einer Datei aus dem Filesystem.
[in,out] | prBlob | Zeiger-Referenz auf ein neues Blob, in dem der Inhalt der Datei gespeichert ist. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::loadFile | ( | Blob *& | prBlob, |
const std::wstring & | rsFileName ) |
Liefert den Inhalt einer Datei aus dem Filesystem.
[in,out] | prBlob | Zeiger-Referenz auf ein neues Blob, in dem der Inhalt der Datei gespeichert ist. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::loadFile | ( | char *& | prszData, |
std::streamsize & | rnSize, | ||
const std::string & | rsFileName, | ||
bool | bText = false ) |
Liefert den Inhalt und die Größe einer Datei aus dem Filesystem.
[in,out] | prszData | Zeiger-Referenz auf den Speicher, in dem der Inhalt der Datei gespeichert ist. |
[in,out] | rnSize | Größe der gespeicherten Datei. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
[in] | bText | Wenn true wird an die Dateidaten in prszData eine 0 angehängt. |
__tool_export_dll int eut::FileHelper::loadFile | ( | char *& | prszData, |
std::streamsize & | rnSize, | ||
const std::wstring & | rsFileName, | ||
bool | bText = false ) |
Liefert den Inhalt und die Größe einer Datei aus dem Filesystem.
[in,out] | prszData | Zeiger-Referenz auf den Speicher, in dem der Inhalt der Datei gespeichert ist. |
[in,out] | rnSize | Größe der gespeicherten Datei. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
[in] | bText | Wenn true wird an die Dateidaten in prszData eine 0 angehängt. |
__tool_export_dll int eut::FileHelper::loadFile | ( | std::string & | rstr, |
const std::string & | rsFileName ) |
Liefert den Inhalt einer Datei aus dem Filesystem in einem std::string.
[in,out] | rstr | Der std::string, in dem der Inhalt der Dateit ist. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::lockFile | ( | std::ofstream *& | prLockFile, |
const std::string & | rsLockFileName ) |
Sperrt eine Datei im Filesystem.
[in,out] | prLockFile | Das gesperrte LockFile. |
[in] | rsLockFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::makeDir | ( | const std::string & | rsNewPath | ) |
Kreiert übergebene(s) Verzeichnis(se).
[in] | rsNewPath | Der vollständige Verzeichnissname. Es wird nicht der gesamte Pfad erstellt, sondern nur das letzte Verzeichnis, wenn die Oberverzeichnisse vorhanden sind. Siehe auch int FileHelper::makePath (...). |
__tool_export_dll int eut::FileHelper::makeDir | ( | const std::wstring & | rsNewPath | ) |
Kreiert übergebene(s) Verzeichnis(se).
[in] | rsNewPath | Der vollständige Verzeichnissname. Es wird nicht der gesamte Pfad erstellt, sondern nur das letzte Verzeichnis, wenn die Oberverzeichnisse vorhanden sind. Siehe auch int FileHelper::makePath (...). |
__tool_export_dll int eut::FileHelper::makePath | ( | const std::string & | rsNewPath | ) |
Kreiert übergebene(s) Verzeichnis(se).
[in] | rsNewPath | Der vollständige Verzeichnissname. Es werden, wenn noch nicht vorhanden, alle Verzeichnisse erstellt. |
__tool_export_dll int eut::FileHelper::makePath | ( | const std::wstring & | rsNewPath | ) |
Kreiert übergebene(s) Verzeichnis(se).
[in] | rsNewPath | Der vollständige Verzeichnissname. Es werden, wenn noch nicht vorhanden, alle Verzeichnisse erstellt. |
__tool_export_dll int eut::FileHelper::openInputFile | ( | std::ifstream *& | pInputFileStream, |
const std::string & | rsFileName ) |
Liefert eine geöffnete Datei vom Typ std::ifstream zum Schreiben im Filesystem.
[in,out] | pInputFileStream | Zeiger-Referenz auf einen Input-Filestream welcher die geöffnete Datei repräsentiert. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::openInputFile | ( | std::ifstream *& | pInputFileStream, |
const std::wstring & | rsFileName ) |
Liefert eine geöffnete Datei vom Typ std::ifstream zum Schreiben im Filesystem.
[in,out] | pInputFileStream | Zeiger-Referenz auf einen Input-Filestream welcher die geöffnete Datei repräsentiert. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::openInputFile | ( | std::wifstream *& | pInputFileStream, |
const std::string & | rsFileName ) |
Liefert eine geöffnete Datei vom Typ std::wifstream zum Schreiben im Filesystem.
[in,out] | pInputFileStream | Zeiger-Referenz auf einen Input-Filestream welcher die geöffnete Datei repräsentiert. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::openInputFile | ( | std::wifstream *& | pInputFileStream, |
const std::wstring & | rsFileName ) |
Liefert eine geöffnete Datei vom Typ std::wifstream zum Schreiben im Filesystem.
[in,out] | pInputFileStream | Zeiger-Referenz auf einen Input-Filestream welcher die geöffnete Datei repräsentiert. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::openOutputFile | ( | std::ofstream *& | pOutputFileStream, |
const std::string & | rsFileName ) |
Liefert eine geöffnete Datei vom Typ std::ofstream zum Lesen im Filesystem.
[in,out] | pOutputFileStream | Zeiger-Referenz auf einen Output-Filestream welcher die geöffnete Datei repräsentiert. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::openOutputFile | ( | std::ofstream *& | pOutputFileStream, |
const std::wstring & | rsFileName ) |
Liefert eine geöffnete Datei vom Typ std::ofstream zum Lesen im Filesystem.
[in,out] | pOutputFileStream | Zeiger-Referenz auf einen Output-Filestream welcher die geöffnete Datei repräsentiert. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::openOutputFile | ( | std::wofstream *& | pOutputFileStream, |
const std::string & | rsFileName ) |
Liefert eine geöffnete Datei vom Typ std::wofstream zum Lesen im Filesystem.
[in,out] | pOutputFileStream | Zeiger-Referenz auf einen Output-Filestream welcher die geöffnete Datei repräsentiert. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::openOutputFile | ( | std::wofstream *& | pOutputFileStream, |
const std::wstring & | rsFileName ) |
Liefert eine geöffnete Datei vom Typ std::wofstream zum Lesen im Filesystem.
[in,out] | pOutputFileStream | Zeiger-Referenz auf einen Output-Filestream welcher die geöffnete Datei repräsentiert. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll void eut::FileHelper::splitPath | ( | const std::string & | rsFullFileName, |
std::string & | rsDrive, | ||
std::string & | rsPath, | ||
std::string & | rsFileName, | ||
std::string & | rsFileExtension ) |
Erwartet einen Dateinamen inkl.
Pfad (z.B. "c:/temp/TestText.txt"); liefert alle Pfadbestandteile.
[in] | rsFullFileName | Der vollständige Dateiname des zu zerlegenden Dateinamens. |
[in,out] | rsDrive | Bezeichnung des Laufwerks (oder die Repräsentation eines solchens). |
[in,out] | rsPath | Der Pfad. Als Pfadtrenner werden '/' geliefert. |
[in,out] | rsFileName | Der Dateiname |
[in,out] | rsFileExtension | Eine Dateierweiterung, wenn vorhanden. |
__tool_export_dll void eut::FileHelper::splitPath | ( | const std::wstring & | rsFullFileName, |
std::wstring & | rsDrive, | ||
std::wstring & | rsPath, | ||
std::wstring & | rsFileName, | ||
std::wstring & | rsFileExtension ) |
Erwartet einen Dateinamen inkl.
Pfad (z.B. "c:/temp/TestText.txt"); liefert alle Pfadbestandteile.
[in] | rsFullFileName | Der vollständige Dateiname des zu zerlegenden Dateinamens. |
[in,out] | rsDrive | Bezeichnung des Laufwerks (oder die Repräsentation eines solchens). |
[in,out] | rsPath | Der Pfad. Als Pfadtrenner werden '/' geliefert. |
[in,out] | rsFileName | Der Dateiname |
[in,out] | rsFileExtension | Eine Dateierweiterung, wenn vorhanden. |
__tool_export_dll int eut::FileHelper::storeFile | ( | char * | pszData, |
std::streamsize | nSize, | ||
const std::string & | rsFileName ) |
Speichert Daten in eine Datei im Filesystem.
[in] | pszData | Zeiger auf den Speicher, welcher in einer Datei gespeichert werden soll. |
[in] | nSize | Größe des zu speichernden Speichbereichs. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::storeFile | ( | char * | pszData, |
std::streamsize | nSize, | ||
const std::wstring & | rsFileName ) |
Speichert Daten in eine Datei im Filesystem.
[in] | pszData | Zeiger auf den Speicher, welcher in einer Datei gespeichert werden soll. |
[in] | nSize | Größe des zu speichernden Speichbereichs. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::storeFile | ( | const Blob & | rBlob, |
const std::string & | rsFileName ) |
Speichert den Inhalt eines Blobs in eine Datei im Filesystem.
[in] | rBlob | Referenz auf ein Blob, desssen Inhalt in einer Datei gespeichert werden soll. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::storeFile | ( | const Blob & | rBlob, |
const std::wstring & | rsFileName ) |
Speichert den Inhalt eines Blobs in eine Datei im Filesystem.
[in] | rBlob | Referenz auf ein Blob, desssen Inhalt in einer Datei gespeichert werden soll. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::storeFile | ( | const Blob * | pBlob, |
const std::string & | rsFileName ) |
Speichert den Inhalt eines Blobs in eine Datei im Filesystem.
[in] | pBlob | Zeiger auf ein Blob, desssen Inhalt in einer Datei gespeichert werden soll. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::storeFile | ( | const Blob * | pBlob, |
const std::wstring & | rsFileName ) |
Speichert den Inhalt eines Blobs in eine Datei im Filesystem.
[in] | pBlob | Zeiger auf ein Blob, desssen Inhalt in einer Datei gespeichert werden soll. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::storeFile | ( | const std::string & | rsStr, |
const std::string & | rsFileName ) |
Speichert einen String in eine Datei im Filesystem.
[in] | rsStr | Ein Standard-String, welcher in einer Datei gespeichert werden soll. |
[in] | rsFileName | Der vollständige Dateiname (z.B. "c:\\temp\\TestText.txt"). |
__tool_export_dll int eut::FileHelper::swapDataInFile | ( | std::vector< std::string > & | rParamVector, |
bool | bSimulate = false ) |
Sucht und ersetzt Inhalte in Dateien und speichert diese ggf.
unter einem anderen Namen.
[in] | rParamVector | Ein std::vector<std::string> mit den Parametern. Es werden folgende Parameter erwartet:
|
[in] | bSimulate | Wenn true, wird nicht gespeichert. |