codeunitPlatform, DevOps & Performanceofficial - Microsoftderived - from the source, no model text

Codeunit 9454 "External File Storage"

System Application · System.ExternalFileStorage

Across versions

  1. BC23-25not present
  2. BC26added
  3. BC27-30unchanged

Neighbourhood 3 connected objects and pages

Codeunit 8751 "DA External Storage Impl." (calls, 20 links)DA External Storage Impl.Codeunit 9455 "External File Storage Impl." (calls, 15 links)External File Storage Impl.Codeunit 9458 "File Account Browser Mgt." (calls, 14 links)File Account Browser Mgt.

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

System Application · System.ExternalFileStorage · BC26-30 · source at ea08af5e · facts from BC29

Procedures

  • Initialize(Scenario: Enum "File Scenario"): Initializes the File Storage for the given scenario.
  • Initialize(TempFileAccount: Record "File Account" temporary): Initializes the File Storage for the give file account.
  • ListFiles(Path: Text; FilePaginationData: Codeunit "File Pagination Data"; var TempFileAccountContent: Record "File Account Content" temporary): List all files from the given path.
  • GetFile(Path: Text; Stream: InStream): Retrieves a file from the file account.
  • CreateFile(Path: Text; Stream: InStream): Stores a file in to the file account.
  • CopyFile(SourcePath: Text; TargetPath: Text): Copies a file in the file account.
  • MoveFile(SourcePath: Text; TargetPath: Text): Moves a file in the file account.
  • FileExists(Path: Text): Boolean: Checks if a specific file exists in the file account.
  • DeleteFile(Path: Text): Deletes a file from the file account.
  • ListDirectories(Path: Text; FilePaginationData: Codeunit "File Pagination Data"; var TempFileAccountContent: Record "File Account Content" temporary): List all directories from the given path.
  • CreateDirectory(Path: Text): Creates a directory in the file account.
  • DirectoryExists(Path: Text): Boolean: Checks if a specific directory exists in the file account.
  • DeleteDirectory(Path: Text): Deletes a directory from the file account.
  • CombinePath(Path: Text; ChildPath: Text): Text: Combines to paths together.
  • GetParentPath(Path: Text): Text: Gets the Parent Path of the given path.
  • SelectAndGetFolderPath(Path: Text): Text: Opens a folder selection dialog.
  • SelectAndGetFolderPath(Path: Text; DialogTitle: Text): Text: Opens a folder selection dialog.
  • SelectAndGetFilePath(Path: Text; FileFilter: Text): Text: Opens a select file dialog.
  • SelectAndGetFilePath(Path: Text; FileFilter: Text; DialogTitle: Text): Text: Opens a select file dialog.
  • SaveFile(Path: Text; FileExtension: Text): Text: Opens a save to dialog.
  • SaveFile(Path: Text; FileExtension: Text; DialogTitle: Text): Text: Opens a save to dialog.
  • SaveFile(Path: Text; FileNameSuggestion: Text; FileExtension: Text; DialogTitle: Text): Text: Opens a save to dialog.
  • BrowseAccount(): Opens a File Browser

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Called by

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "External File Storage"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources