DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SaveFile()

static bool JsonFileLoader< Class T >::SaveFile ( string filename,
T data,
out string errorMessage )
inlinestaticprotected

См. определение в файле JsonFileLoader.c строка 42

43 {
44 string fileContent;
45
46 if (!m_Serializer)
47 m_Serializer = new JsonSerializer();
48
49 string makeDataError;
50 if (!MakeData(data, fileContent, makeDataError, true))
51 {
52 errorMessage = string.Format("Cannot save data to file \"%1\", %2", filename, makeDataError);
53 return false;
54 }
55
56 FileHandle handle = OpenFile(filename, FileMode.WRITE);
57 if (handle == 0)
58 {
59 errorMessage = string.Format("Cannot open file \"%1\" for writing", filename);
60 return false;
61 }
62
63 FPrint(handle, fileContent);
64 CloseFile(handle);
65
66 return true;
67 }
static bool MakeData(T inputData, out string outputData, out string errorMessage, bool prettyPrint=true)
Определения JsonFileLoader.c:85
static ref JsonSerializer m_Serializer
Определения JsonFileLoader.c:5
FileMode
Определения EnSystem.c:383
proto void CloseFile(FileHandle file)
Close the File.
proto void FPrint(FileHandle file, void var)
Write to file.
proto FileHandle OpenFile(string name, FileMode mode)
Opens File.
int[] FileHandle
Определения EnSystem.c:390

Перекрестные ссылки CloseFile(), FPrint(), m_Serializer, MakeData() и OpenFile().