Core file utilities. More...
#include <kanzi/core/cpp/cstddef.hpp>
#include <kanzi/core/legacy/kzs_types.hpp>
#include <kanzi/core/legacy/debug/kzs_error.hpp>
Macros | |
#define | KZ_FEATURE_MISC |
Functions | |
KANZI_API kzsError | kzcFileGetExtension (const struct KzcMemoryManager *memoryManger, kzString filePath, kzMutableString *out_extension) |
Get the file extension of a file with given path. More... | |
KANZI_API kzsException | kzcFileReadBinaryFile (const struct KzcMemoryManager *memoryManager, kzString filePath, kzUint *out_size, kanzi::byte **out_data) |
Reads binary content of a file with given path. More... | |
KANZI_API kzsException | kzcFileReadBinaryResource (const struct KzcMemoryManager *memoryManager, kzString resourcePath, kzUint *out_size, kanzi::byte **out_data) |
Reads binary content of a resource with given path. More... | |
KANZI_API kzsException | kzcFileReadTextFile (const struct KzcMemoryManager *memoryManager, kzString filePath, kzMutableString *out_string) |
Reads the data from the file system to the string with given path. More... | |
KANZI_API kzsException | kzcFileReadTextFileLines (const struct KzcMemoryManager *memoryManager, kzString filePath, kzMutableString **out_lines) |
Reads text lines of a file with given path. More... | |
KANZI_API kzsException | kzcFileReadTextResource (const struct KzcMemoryManager *memoryManager, kzString filePath, kzMutableString *out_string) |
Reads the data from a resource file to the string with given path. More... | |
KANZI_API kzsException | kzcFileReadTextResourceLines (const struct KzcMemoryManager *memoryManager, kzString resourcePath, kzMutableString **out_lines) |
Reads text lines of a resource file with given path. More... | |
KANZI_API kzsException | kzcFileWriteBinaryFile (const struct KzcMemoryManager *memoryManager, kzString filePath, kzUint size, const kanzi::byte *data) |
Writes binary data to a file with given path. More... | |
KANZI_API kzsException | kzcFileWriteTextFile (const struct KzcMemoryManager *memoryManager, kzString filePath, kzUint lineCount, const kzString *lines) |
Writes text lines to a file with given path. More... | |
KANZI_API kzBool | kzcFileExists (kzString filePath) |
Returns true if file exists. More... | |
Core file utilities.
Copyright 2008-2017 by Rightware. All rights reserved.
#define KZ_FEATURE_MISC |
KANZI_API kzsError kzcFileGetExtension | ( | const struct KzcMemoryManager * | memoryManger, |
kzString | filePath, | ||
kzMutableString * | out_extension | ||
) |
Get the file extension of a file with given path.
KANZI_API kzsException kzcFileReadBinaryFile | ( | const struct KzcMemoryManager * | memoryManager, |
kzString | filePath, | ||
kzUint * | out_size, | ||
kanzi::byte ** | out_data | ||
) |
Reads binary content of a file with given path.
The caller must free the returned data using kzcMemoryFreePointer().
KANZI_API kzsException kzcFileReadBinaryResource | ( | const struct KzcMemoryManager * | memoryManager, |
kzString | resourcePath, | ||
kzUint * | out_size, | ||
kanzi::byte ** | out_data | ||
) |
Reads binary content of a resource with given path.
The caller must free the returned data using kzcMemoryFreePointer().
KANZI_API kzsException kzcFileReadTextFile | ( | const struct KzcMemoryManager * | memoryManager, |
kzString | filePath, | ||
kzMutableString * | out_string | ||
) |
Reads the data from the file system to the string with given path.
KANZI_API kzsException kzcFileReadTextFileLines | ( | const struct KzcMemoryManager * | memoryManager, |
kzString | filePath, | ||
kzMutableString ** | out_lines | ||
) |
Reads text lines of a file with given path.
KANZI_API kzsException kzcFileReadTextResource | ( | const struct KzcMemoryManager * | memoryManager, |
kzString | filePath, | ||
kzMutableString * | out_string | ||
) |
Reads the data from a resource file to the string with given path.
The behavior is platform dependent. E.g. in Android, a "file" is something on the file system and a "resource" is inside APK. In Windows the path for "resources" can be configured.
KANZI_API kzsException kzcFileReadTextResourceLines | ( | const struct KzcMemoryManager * | memoryManager, |
kzString | resourcePath, | ||
kzMutableString ** | out_lines | ||
) |
Reads text lines of a resource file with given path.
KANZI_API kzsException kzcFileWriteBinaryFile | ( | const struct KzcMemoryManager * | memoryManager, |
kzString | filePath, | ||
kzUint | size, | ||
const kanzi::byte * | data | ||
) |
Writes binary data to a file with given path.
KANZI_API kzsException kzcFileWriteTextFile | ( | const struct KzcMemoryManager * | memoryManager, |
kzString | filePath, | ||
kzUint | lineCount, | ||
const kzString * | lines | ||
) |
Writes text lines to a file with given path.