Typedefs | |
| typedef int[] | ParseHandle |
| typedef int[] | FileHandle |
| typedef int[] | FindFileHandle |
Enumerations | |
| enum | FileMode { READ , WRITE , APPEND } |
| enum | FileAttr { DIRECTORY , HIDDEN , READONLY , INVALID } |
| enum | FindFileFlags |
Functions | |
| proto native ParseHandle | BeginParse (string filename) |
| proto int | ParseLine (ParseHandle tp, int num, string tokens[]) |
| proto native void | EndParse (ParseHandle file) |
| proto bool | FileExist (string name) |
| Check existence of file. | |
| proto FileHandle | OpenFile (string name, FileMode mode) |
| Opens File. | |
| proto int | ReadFile (FileHandle file, void param_array, int length) |
| proto void | CloseFile (FileHandle file) |
| Close the File. | |
| proto void | FPrint (FileHandle file, void var) |
| Write to file. | |
| proto void | FPrintln (FileHandle file, void var) |
| Write to file and add new line. | |
| proto int | FGets (FileHandle file, string var) |
| Get line from file, every next call of this function returns next line. | |
| enum FindFileFlags | FindFile (string pattern, out string fileName, out FileAttr fileAttributes, FindFileFlags flags) |
| proto bool | FindNextFile (FindFileHandle handle, out string fileName, out FileAttr fileAttributes) |
| proto native void | CloseFindFile (FindFileHandle handle) |
| proto native bool | MakeDirectory (string name) |
| Makes a directory. | |
| proto native bool | DeleteFile (string name) |
| delete file. Works only on "$profile:" and "$saves:" locations | |
| proto native bool | CopyFile (string sourceName, string destName) |
| copy file. destName must be "$profile:" or "$saves:" location | |
| typedef int [] FileHandle |
| typedef int [] FindFileHandle |
| typedef int [] ParseHandle |
| enum FileAttr |
| enum FileMode |
| enum FindFileFlags |
| proto native ParseHandle BeginParse | ( | string | filename | ) |
| proto void CloseFile | ( | FileHandle | file | ) |
Close the File.
| file | File handle ID of a opened file |
Referenced by Debug::ClearLogs(), PluginRecipesManagerBase::GenerateHumanReadableRecipeList(), GetControlMappingInfo(), UIScriptedMenu::GetControlMappingInfo(), JsonFileLoader< Class T >::JsonLoadFile(), JsonFileLoader< Class T >::JsonSaveFile(), PluginBase::LoadFile(), JsonFileLoader< Class T >::LoadFile(), MissionBenchmark::OnBenchmarkEnd(), ScriptConsoleOutputTab::ReloadOutput(), PluginBase::SaveFile(), JsonFileLoader< Class T >::SaveFile(), Debug::SaveLog(), AutoTestFixture::SaveXMLReport(), WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange(), and SakhalData::WeatherOnBeforeChange().
| proto native void CloseFindFile | ( | FindFileHandle | handle | ) |
Referenced by ScriptedWidgetEventHandler::InitVideoLoading().
copy file. destName must be "$profile:" or "$saves:" location
Referenced by PluginBase::FileDuplicate().
delete file. Works only on "$profile:" and "$saves:" locations
Referenced by PluginBase::FileDelete().
| proto native void EndParse | ( | ParseHandle | file | ) |
| proto int FGets | ( | FileHandle | file, |
| string | var | ||
| ) |
Get line from file, every next call of this function returns next line.
| file | File handle ID of a opened file |
| var | Value to write |
Referenced by GetControlMappingInfo(), UIScriptedMenu::GetControlMappingInfo(), JsonFileLoader< Class T >::JsonLoadFile(), PluginBase::LoadFile(), and ScriptConsoleOutputTab::ReloadOutput().
Check existence of file.
Referenced by Debug::ClearLogs(), EffectAreaLoader::CreateZones(), UndergroundAreaLoader::GetData(), UIScriptedMenu::GetData(), JsonMissionLoaderData::GetData(), PluginConfigHandler::GetFileName(), PluginLocalHistoryBase::GetFileName(), GetFileName(), PluginConfigHandler::GetSceneList(), PluginLocalProfile::GetSceneList(), JsonFileLoader< Class T >::JsonLoadFile(), CfgGameplayHandler::LoadData(), CfgPlayerRestrictedAreaHandler::LoadData(), UIScriptedMenu::LoadData(), JsonFileLoader< Class T >::LoadFile(), ParticleList::RegisterParticle(), UIScriptedMenu::SaveData(), PluginBase::SaveFile(), PluginConfigHandler::SceneDataLoad(), and PluginConfigHandler::SceneDuplicate().
| enum FindFileFlags FindFile | ( | string | pattern, |
| out string | fileName, | ||
| out FileAttr | fileAttributes, | ||
| FindFileFlags | flags | ||
| ) |
| proto bool FindNextFile | ( | FindFileHandle | handle, |
| out string | fileName, | ||
| out FileAttr | fileAttributes | ||
| ) |
| proto void FPrint | ( | FileHandle | file, |
| void | var | ||
| ) |
Write to file.
| file | File handle ID of a opened file |
| var | Value to write |
Referenced by JsonFileLoader< Class T >::JsonSaveFile(), JsonFileLoader< Class T >::SaveFile(), and AutoTestFixture::SaveXMLReport().
| proto void FPrintln | ( | FileHandle | file, |
| void | var | ||
| ) |
Write to file and add new line.
| file | File handle ID of a opened file |
| var | Value to write |
Referenced by Debug::ClearLogs(), MissionBenchmark::CreateCSVLog(), MissionBenchmark::FPSLog(), PluginRecipesManagerBase::GenerateHumanReadableRecipeList(), PluginBase::SaveFile(), Debug::SaveLog(), Canvas::SaveToFile(), WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange(), and SakhalData::WeatherOnBeforeChange().
Makes a directory.
Referenced by PluginConfigHandler::GetSceneList(), PluginLocalProfile::GetSceneList(), UIScriptedMenu::LoadData(), UIScriptedMenu::SaveData(), and PluginBase::SaveFile().
| proto FileHandle OpenFile | ( | string | name, |
| FileMode | mode | ||
| ) |
Opens File.
| name | of a file to open, (you can use filesystem prefixes ('$profile','$saves','$mission'). For accessing profile dir use '$profile', e.g. '$profile:myfilename.txt') |
| mode | constants FileMode.WRITE, FileMode.READ or FileMode.APPEND flag can be used |
Referenced by Debug::ClearLogs(), MissionBenchmark::CreateCSVLog(), PluginRecipesManagerBase::GenerateHumanReadableRecipeList(), GetControlMappingInfo(), UIScriptedMenu::GetControlMappingInfo(), JsonFileLoader< Class T >::JsonLoadFile(), JsonFileLoader< Class T >::JsonSaveFile(), PluginBase::LoadFile(), JsonFileLoader< Class T >::LoadFile(), ScriptConsoleOutputTab::ReloadOutput(), PluginBase::SaveFile(), JsonFileLoader< Class T >::SaveFile(), Debug::SaveLog(), Canvas::SaveToFile(), AutoTestFixture::SaveXMLReport(), WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange(), and SakhalData::WeatherOnBeforeChange().
| proto int ParseLine | ( | ParseHandle | tp, |
| int | num, | ||
| string | tokens[] | ||
| ) |
| proto int ReadFile | ( | FileHandle | file, |
| void | param_array, | ||
| int | length | ||
| ) |
Reads raw data from file.
| param_array | Receiving array for the data. Valid types are int[] or string |
| length | Length of data |
Referenced by JsonFileLoader< Class T >::LoadFile().