Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
12.0
12.1
12.2
12.3
12.4
12.5
13.0
13.1
13.2
13.3
Statistic
FMM
Blog
Component: Files
Functions to work with files and folders.
Version | macOS | Windows | Linux | Server | iOS SDK |
2.3 / 12.5 | ✅ 97% | 🔶 76% | 🔶 51% | ✅ 94% | 🔶 56% |
Item | Details | Server |
---|---|---|
Files.AccessDate Queries the access date of the file or folder. | All 2.9 |
✅ Server |
Files.AddedToDirectoryDate Queries the date of the file or folder when it was added to parent folder. | Mac only 6.4 |
✅ Server |
Files.AppPath Returns the path to the main executable for this FileMaker solution. | All 2.7 |
✅ Server |
Files.AudioCoverArt Loads audio file and returns cover art. | Mac/Win 12.1 |
✅ Server |
Files.AudioTags Queries audio tags for audio file. | Mac/Win 9.4 |
✅ Server |
Files.CanOpenFile Checks if plugin can read file. | All 5.4 |
✅ Server |
Files.CopyFile Copies files and folders without user interface. | All 2.8 |
✅ Server |
Files.CopyFiles Copies multiple files in parallel. | Mac/iOS 10.0 |
✅ Server |
Files.CreateAlias Creates an alias or link file. | Mac/Win/iOS 8.4 |
✅ Server |
Files.CreateBookmark Creates a bookmark from a file path. | Mac/iOS 3.1 |
✅ Server |
Files.CreateDirectory Creates a directory. | All 2.7 |
✅ Server |
Files.CreateHardLink Creates a new hard link. | All 6.3 |
✅ Server |
Files.CreateSymbolicLink Creates a new symbolic link. | All 6.3 |
✅ Server |
Files.CreationDate Queries the creation date of the file or folder. | All 2.9 |
✅ Server |
Files.Delete Deletes a file directly without moving it to trash. | All 3.3 |
✅ Server |
Files.DeleteFolder Deletes a file or folder directly without moving to trash. | All 4.2 |
✅ Server |
Files.DirectoryExists Checks whether a directory exists with the given path. | All 2.7 |
✅ Server |
Files.DiskInfo Queries information about a volume. | All 5.0 |
✅ Server |
Files.FileDisplayName Queries the display name of the file or folder. | All 2.9 |
✅ Server |
Files.FileExists Checks whether a file exists with the given path. | All 2.7 |
✅ Server |
Files.FileExtension Queries the file extension of the given path. | All 5.2 |
✅ Server |
Files.FileInfo Queries some file information. | Mac/Win/iOS 4.3 |
✅ Server |
Files.FileKind Queries the file kind string. | Mac/Win 2.9 |
✅ Server |
Files.FileName Queries the file name of the given path. | All 2.9 |
✅ Server |
Files.FileNameWithoutExtension Queries file name without extension. | All 11.1 |
✅ Server |
Files.FileSize Queries file size. | All 2.7 |
✅ Server |
Files.FileUTITypes Queries uniform type identifiers for this file. | Mac only 2.9 |
✅ Server |
Files.FolderSize Calculate sizes of folder. | All 6.2 |
✅ Server |
Files.GetComment Queries Finder's file comment. | Mac only 6.2 |
✅ Server |
Files.GetFinderLabel Queries the label of the file or folder. | Mac only 6.2 |
✅ Server |
Files.GetNodeID Queries the NodeID fo the file or folder. | Mac/Win 3.1 |
✅ Server |
Files.GetPathFromNodeID Finds the file or folder for the given NodeID on the given volume. | Mac/Win 3.1 |
✅ Server |
Files.GetPosixPermissions Queries posix file permissions. | Mac/Linux/iOS 4.3 |
✅ Server |
Files.GetTagNames Queries names of the tags assigned to the file/folder. | Mac only 3.5 |
✅ Server |
Files.IsExcludedFromBackup Queries file extension visibility state of a file or folder. | Mac only 12.0 |
✅ Server |
Files.IsFileExtensionHidden Queries file extension visibility state of a file or folder. | Mac only 12.0 |
✅ Server |
Files.IsHidden Queries hidden state of a file or folder. | Mac/Win 7.1 |
✅ Server |
Files.IsReadOnly Queries read only flag for a file or folder. | Win only 12.5 |
✅ Server |
Files.ItemExists Checks whether a item exists with the given path. | All 2.7 |
✅ Server |
Files.Launch Launches the file. | Mac/Win 2.7 |
❌ Server |
Files.LaunchFile Launches the file or opens folder. | Mac/Win 2.7 |
❌ Server |
Files.List Queries list of file names in folder. | All 2.8 |
✅ Server |
Files.ListAsJSON Queries list of file names in folder as JSON. | All 10.5 |
✅ Server |
Files.ListRecursive Queries list of paths in folder. | All 4.1 |
✅ Server |
Files.ListVolumes Lists mounted volumes. | Mac/Win 6.5 |
✅ Server |
Files.ModificationDate Queries the modification date of the file or folder. | All 2.9 |
✅ Server |
Files.Mount Mounts a network share. | Mac/Win/Linux 5.1 |
✅ Server |
Files.MountPath Queries mount path for a volume. | Mac/Win 8.3 |
✅ Server |
Files.MoveFile Moves a file or folder without user interface. | All 2.8 |
✅ Server |
Files.MoveToTrash Deletes an item by moving it to trash without user interface. | All 2.8 |
✅ Server |
Files.ReadAndWriteFile Reads a file and writes it elsewhere. | All 11.1 |
✅ Server |
Files.ReadFile Reads a file with the given path. | All 3.5 |
✅ Server |
Files.ReadJPEG Reads a JPEG file from the file system. | All 4.3 |
✅ Server |
Files.ReadPDF Reads a PDF file from the file system. | All 4.3 |
✅ Server |
Files.ReadPNG Reads a PNG file from the file system. | All 4.3 |
✅ Server |
Files.RenameFile Renames a file or folder without user interface. | All 2.8 |
✅ Server |
Files.ResolveAlias Resolves an alias file. | Mac/Win/iOS 8.4 |
✅ Server |
Files.ResolveBookmark Resolves a bookmark. | Mac/iOS 3.1 |
✅ Server |
Files.RevealFile Reveals the file/folder in the shell. | Mac/Win 2.7 |
❌ Server |
Files.SetAudioTags Sets audio tags for audio file. | Mac/Win/Linux 9.4 |
✅ Server |
Files.SetComment Sets the file comment. | Mac only 6.2 |
✅ Server |
Files.SetCreationDate Sets the file creation date. | Mac/Win/iOS 7.2 |
✅ Server |
Files.SetExcludedFromBackup Sets file backup exclusion of a file or folder. | Mac only 12.0 |
✅ Server |
Files.SetFileExtensionHidden Sets the hidden state for the file extension of a file or folder. | Mac only 12.0 |
✅ Server |
Files.SetFinderLabel Sets the Finder label. | Mac only 6.2 |
✅ Server |
Files.SetHidden Sets the hidden state for a file or folder. | Mac/Win 7.1 |
✅ Server |
Files.SetModificationDate Sets the file modification date. | All 7.2 |
✅ Server |
Files.SetPosixPermissions Sets posix file permissions. | Mac/Linux/iOS 4.3 |
✅ Server |
Files.SetReadOnly Sets the read only flag for a file or folder. | Win only 12.5 |
✅ Server |
Files.SetTagNames Sets the tags for a file/folder. | Mac only 3.5 |
✅ Server |
Files.StandardizePath Standardized a path. | All 10.3 |
✅ Server |
Files.Unmount Unmount a volume. | Mac/Win/Linux 5.1 |
✅ Server |
Files.WriteFile Writes a file with the given data. | All 3.5 |
✅ Server |
Icon.ClearIcon Clears the custom icon for the file or directory at the specified path. | Mac only 2.7 |
✅ Server |
Icon.GetIcon Queries the Finder icon for the file or folder with the given path. | Mac/Win 2.3 |
✅ Server |
Icon.GetIconWithQuickLook Queries the Finder icon for the file or folder with the given path. | Mac/Win 2.3 |
✅ Server |
Icon.SetIcon Sets the icon for the file or directory at the specified path. | Mac only 2.7 |
✅ Server |
MountNotification.Install Installs a script trigger to be called when a disk mounts/unmounts. | Mac/Win 5.0 |
❌ Server |
MountNotification.Uninstall Uninstalls notification for mount script trigger. | Mac/Win 5.0 |
❌ Server |
79 functions shown.
These functions require a paid license (84%).
Release notes
- Version 13.0
- Changed Files.DeleteFolder for Linux to do recursive deletion.
- Improved Files.MoveFile on Linux to allow you to specify a folder as destination.
- Version 12.5
- Added Files.IsReadOnly and Files.SetReadOnly functions for Windows.
- Version 12.4
- Implemented Files.DiskInfo function for iOS.
- Rewrote Files.RevealFile for Windows to select a file.
- Version 12.2
- Fixed an edge case for Files.FileNameWithoutExtension, where the path contains no slashes.
- Fixed Files.List to better check directory status on macOS using alternative code path.
- Fixed Files.Mount to return correct path when mounting to a folder.
- Version 12.1
- Added Files.AudioCoverArt function
- Version 12.0
- Added Files.IsExcludedFromBackup, Files.IsFileExtensionHidden, Files.SetExcludedFromBackup and Files.SetFileExtensionHidden functions.
- Added workaround for Files.MoveFile and Files.CopyFile when it fails with MAX_PATH error.
- Version 11.5
- Fixed Files.ListAsJSON to query date and size of a symlink instead of the target.
- Version 11.2
- Added milliseconds for timestamps in several functions returning NSDate, e.g. Files.CreationDate.
- Fixed Files.DiskInfo for Linux.
- Fixed Files.FileName and Files.FileNameWithoutExtension to work on macOS in case you pass Windows path.
- Version 11.1
- Added Files.FileNameWithoutExtension function.
- Improved error message for Files.MoveToTrash when file to delete is in use.
Blog Entries
- New in MBS FileMaker Plugin 12.0
- MBS FileMaker Plugin 12.0 - More than 6700 Functions In One Plugin
- MBS FileMaker Plugin, version 7.0pr1
- MBS FileMaker Plugin 6.5 for OS X/Windows
- MBS FileMaker Plugin 6.4 for OS X/Windows
- 4000 functions in 10 years
- MBS FileMaker Plugin 2.8 for OS X/Windows - More than 1100 Functions In One Plugin
FileMaker Magazin
- Ausgabe 6/2022, Seite 14
- Ausgabe 1/2022, Seite 28, PDF
- Ausgabe 6/2021, Seite 21
- Ausgabe 6/2020, Seite 32, PDF
- Ausgabe 6/2020, Seite 26, PDF
- Ausgabe 4/2020, Seite 33 bis 35, PDF
- Ausgabe 6/2018, Seite 30 bis 31
- Ausgabe 2/2017, Seite 38 bis 41
- Ausgabe 1/2017, Seite 10
Example Databases
- Drag and Drop/DragTest Popover
- DynaPDF/Batch Preview
- Files/File listing recursive
- GraphicsMagick/SVG to PNG
- Mac and iOS/Machine Learning/Core ML Photos
- Mac and iOS/PDFKit/Pictures to PDF
- Mac only/Icon and QuickLook/QuickLook Preview Panel
- Mac only/RichText/Write Document
- WebViewer/Custom WebView
- Win Only/WIA Scan
