Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

Files.DeleteLater

Deletes file later.

Component Version macOS Windows Linux Server iOS SDK
Files 13.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "Files.DeleteLater"; Path )   More

Parameters

Parameter Description Example
Path The native file path.

Result

Returns OK or error.

Description

Deletes file later.
We keep a list of file paths and delete them when FileMaker quits.

This function requires a native path. Use Path.FileMakerPathToNativePath to convert a FileMaker path to a native path if required. If you like to have the user choose the path, you can use FileDialog functions.
For Server be aware that server has limited permissions and may not be able to access all files on a computer.

Examples

Write temp file and launch it:

Set Variable [ $filename ; Value: MBS( "Files.FileName"; GetValue(GetAsText(MyTable:: Photo); 1)) ]
# get temp file path
Set Variable [ $filepath ; Value: MBS( "Path.AddPathComponent"; MBS( "Folders.UserTemporary" ); $filename) ]
# write it
Set Variable [ $r ; Value: MBS("Container.WriteFile"; MyTable::Photo; $filepath) ]
# delete later
Set Variable [ $r ; Value: MBS("Files.DeleteLater"; $filepath) ]
# launch it
Set Variable [ $r ; Value: MBS("Files.LaunchFile"; $filepath) ]

See also

Release notes

Blog Entries

This function checks for a license.

Created 28th June 2023, last changed 28th June 2023


Files.DeleteFolder - Files.DirectoryExists