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) |
__tool_export_dll int | deleteFile (const std::string &rsFullFileName) |
__tool_export_dll int | deleteFile (const fs::path &rFullFileName) |
__tool_export_dll void | deleteFileForIterateDirectory (const fs::path &rFullFileName) |
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 nullptr, 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::deleteFile | ( | const fs::path & | rFullFileName | ) |
Eine Funktion, welche versucht die übergebene Datei aus dem Dateisystem zu löschen.
[in] | rFullFileName | Der Dateiname mit vollständigem Pfad in einem Objekts des Typs fs::path. |
__tool_export_dll int eut::FileHelper::deleteFile | ( | const std::string & | rsFullFileName | ) |
Eine Funktion, welche versucht die übergebene Datei aus dem Dateisystem zu löschen.
[in] | rsFullFileName | Der Dateiname mit vollständigem Pfad. |
__tool_export_dll void eut::FileHelper::deleteFileForIterateDirectory | ( | const fs::path & | rFullFileName | ) |
Eine Funktion, welche versucht die übergebene Datei aus dem Dateisystem zu löschen.
Es wird nichts unternommen oder gemeldet, wenn dieses aus irgendwelchen Gründen nicht gelingt.
Es wird keine ggf. auftretende Exception gefangen und/oder bearbeitet.
Diese Funktion kann als 3. Parameter für
iterateDirectory( const fs::path & rIterPath,
bool bRecursive,
PROCESSING_FILE_MEMBERPTR ProcessingFileFunction,
PROCESSING_DIR_MEMBERPTR ProcessingDirFunction )
genutzt werden.
[in] | rFullFileName | Der Dateiname mit vollständigem Pfad in einem Objekts des Typs fs::path. |
__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. |