Codeunit 70623686 EOS004 InMemoryFileSystem
Codeunit 70623686 EOS004 InMemoryFileSystem
An in-memory file system implementation for the EOS004 IFileSystem interface. This is a single instance codeunit and the file system is kept only for the active session and is NOT persisted. Primary use case is testing and debugging.
Methods
ResetStorage
procedure ResetStorage()
Resets the storage. All data will be lost.
UploadFile
procedure UploadFile(path: Text; var TempBlob: codeunit System.Utilities."Temp Blob")
Parameters / Return Value
path
Text[]TempBlob
codeunit "System.Utilities."Temp Blob""
ReadFile
procedure ReadFile(path: Text; var TempBlob: codeunit System.Utilities."Temp Blob")
Parameters / Return Value
path
Text[]TempBlob
codeunit "System.Utilities."Temp Blob""
DeleteFile
procedure DeleteFile(path: Text)
Parameters / Return Value
- path
Text[]
RenameFile
procedure RenameFile(oldPath: Text; newPath: Text)
Parameters / Return Value
oldPath
Text[]newPath
Text[]
CopyFile
procedure CopyFile(fromPath: Text; toPath: Text)
Parameters / Return Value
fromPath
Text[]toPath
Text[]
MoveFile
procedure MoveFile(fromPath: Text; toPath: Text)
Parameters / Return Value
fromPath
Text[]toPath
Text[]
GetFiles
procedure GetFiles(path: Text; var TempEntries: Record "EOS004 AzFS Entry")
Parameters / Return Value
path
Text[]TempEntries
Record "EOS004 AzFS Entry"
GetFileAttributes
procedure GetFileAttributes(path: Text; var Result: Dictionary of [Text, Text])
Parameters / Return Value
path
Text[]Result
Dictionary[Text,Text]
CreateFolder
procedure CreateFolder(path: Text)
Parameters / Return Value
- path
Text[]
DeleteFolder
procedure DeleteFolder(path: Text; force: Boolean)
Parameters / Return Value
path
Text[]force
Boolean
MoveFolder
procedure MoveFolder(fromPath: Text; toPath: Text)
Parameters / Return Value
fromPath
Text[]toPath
Text[]
Initialize
procedure Initialize(StorageName: Text[250])
Parameters / Return Value
- StorageName
Text[250]
Initialize
procedure Initialize(Config: Record "EOS004 Service Config.")
Parameters / Return Value
- Config
Record "EOS004 Service Config."
GetConfigurationKeys
procedure GetConfigurationKeys(): List of [Text[250]]
Parameters / Return Value
- Returns
List[Text]
GetSecretConfigurationKeys
procedure GetSecretConfigurationKeys(): List of [Text[250]]
Parameters / Return Value
- Returns
List[Text]
Events
OnBeforeCreateNode
local procedure OnBeforeCreateNode(var TempNode: Record "EOS004 MemoryFS Node"; var Handled: Boolean)
Raised before a node is inserted to the file system.
Parameters / Return Value
TempNode
Record "EOS004 MemoryFS Node"The node.
Handled
BooleanGets or sets if the event is handled.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.