FileAssociations.Add
method · FileAssociations · cAlgo.API Since 5.1
DesktopCLICloud
Adds a file extension to the list of associations along with a specified icon file path.
Environment behaviour
CLI — not supported. Available to plugins only, and plugins cannot run in the CLI.
Cloud — not supported. Available to plugins only, and plugins cannot run in the cloud.
Overloads
| Signature | Description |
|---|---|
Add(string fileExtension, string iconFilePath) | Adds a file extension to the list of associations along with a specified icon file path. |
Add(string fileExtension, SvgIcon svgIcon) | Adds a file extension to the list of associations along with a specified icon file path. |
Add(string fileExtension) | Adds a file extension to the list of associations without specifying an icon. |
Add(string fileExtension, string iconFilePath)
Adds a file extension to the list of associations along with a specified icon file path.
void Add(string fileExtension, string iconFilePath)
api.FileAssociations.Add(fileExtension: str, iconFilePath: str) -> None
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
fileExtension | string | str | File extension with dot, ex: .pdf |
iconFilePath | string | str | Icon file path |
Examples
FileAssociations.Add(".mydata", @"C:\Users\Me\Documents\icons\mydata.ico");
Print("Associated: {0}", FileAssociations.Contains(".mydata"));
api.FileAssociations.Add(".mydata", r"C:\Users\Me\Documents\icons\mydata.ico")
api.Print(f"Associated: {api.FileAssociations.Contains('.mydata')}")
Add(string fileExtension, SvgIcon svgIcon)
Adds a file extension to the list of associations along with a specified icon file path.
void Add(string fileExtension, SvgIcon svgIcon)
api.FileAssociations.Add(fileExtension: str, svgIcon: SvgIcon) -> None
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
fileExtension | string | str | File extension with dot, ex: .pdf |
svgIcon | SvgIcon | SvgIcon | SVG Icon |
Examples
var icon = new SvgIcon("<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='8' r='6' fill='#2F4BFF' /></svg>");
FileAssociations.Add(".mydata", icon);
Print("Associated: {0}", FileAssociations.Contains(".mydata"));
icon = SvgIcon("<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='8' r='6' fill='#2F4BFF' /></svg>")
api.FileAssociations.Add(".mydata", icon)
api.Print(f"Associated: {api.FileAssociations.Contains('.mydata')}")
Add(string fileExtension)
Adds a file extension to the list of associations without specifying an icon.
void Add(string fileExtension)
api.FileAssociations.Add(fileExtension: str) -> None
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
fileExtension | string | str | File extension with dot, ex: .pdf |
Examples
FileAssociations.Add(".mydata");
foreach (var fileExtension in FileAssociations)
Print("Associated extension: {0}", fileExtension);
api.FileAssociations.Add(".mydata")
for fileExtension in api.FileAssociations:
api.Print(f"Associated extension: {fileExtension}")