Modules/FileSystem: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 29: | Line 29: | ||
==Support== | ==Support== | ||
If you are looking for direct support about this module then contact [https://forum.mtasa.com/profile/9756-the_gta/ The_GTA on the MTA forums]. You may try asking in the MTA scripting forums in general. | |||
*[[Modules/FileSystem/Porting_Between_Clientside_and_Serverside|Porting Clientside and Serverside code]] | *[[Modules/FileSystem/Porting_Between_Clientside_and_Serverside|Porting Clientside and Serverside code]] | ||
{{:MTA:Eir/FileSystem/functions}} | {{:MTA:Eir/FileSystem/functions}} | ||
[[Category:Modules]] | [[Category:Modules]] |
Revision as of 22:16, 16 January 2022
Module info | |
Name | FileSystem |
Version | 2.0 |
Author | Martin Turski (The_GTA) |
Module website | Here |
Download link | Win32 Linux |
License | none |
Written in | C++ |
Operating system | Cross-platform |
Compatible with | 1.X |
FileSystem is the MTA:Eir file management implementation exported as MTA:BLUE module. It is made for those people who are not satisfied with the standard MTA file functions. Its feature-set covers binary stream writing, directory scanning and path resolution logic. It should satisfy all needs regarding file functionality. The modules' source code is released within the MTA:Eir SVN.
Its documentation can be found here. To find coding examples, browse the individual class methods.
Installing FileSystem into your Server
- Place the fileSystem*.dll module into your MTA server modules directory
- Add the module into the mtaserver.conf module loading list (at the bottom of the file)
- Edit the acl.xml in a way that resources require admin rights to call createFilesystemInterface
System Access Possibilities
- Accessing whole system
- Listing and editing all server resources
- Modifying MTA Server configuration
Be careful how you expose the FileSystem module to your server resources!
Support
If you are looking for direct support about this module then contact The_GTA on the MTA forums. You may try asking in the MTA scripting forums in general.
FileSystem Library Functions
- createFilesystemInterface (module only)
FileSystem Namespace Functions
- createTranslator
- createRAMDisk
- createMemoryFile
- createFileIterative
- createArchiveTranslator (not module)
- createZIPArchive (not module)
- copyFile
- copyStream
- copyStreamCount
- pathToFilename
- streamCompare
- topointer
- type
- setDoBufferAllRaw
- getDoBufferAllRaw
FileSystem Translator Functions
- open
- exists
- createDir
- chdir
- delete
- copy
- rename
- size
- stat
- relPath
- relPathRoot
- absPath
- absPathRoot
- scanDir
- scanDirEx
- getDirs
- getFiles
- setOutbreakEnabled
- getOutbreakEnabled
- setPathProcessingMode
- getPathProcessingMode
FileSystem Archive Translator Functions
- save (not module)