Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
Files.IdentifyData
Checks file type from the data.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
Files | 14.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
MBS( "Files.IdentifyData"; FilePath ) More
Parameters
Parameter | Description | Example |
---|---|---|
FilePath | The native file path. Something like "/Users/cs/desktop/test.txt" on Mac and "C:\Programs\Data\test.txt" on Windows. Files without path end in the root directory on Mac. |
"test.txt" |
Result
Returns text or error.
Description
Checks file type from the data.We read the first bytes of the file and decide which file type is may be.
Supported types:
PDF document. | |
JPEG | JPEG image. |
GIF | GIF image. |
BMP | Windows BMP image |
WEBP | WebP image. |
PNG | PNG image. |
TIFF | TIFF image. |
GIF | GIF image. |
SVG | SVG image. |
ZIP | ZIP file. |
HEIF | HEIF image file. |
FMP | FileMaker database. |
EXE | Windows executable |
MachO | macOS executable |
ELF | Linux executable |
Returns empty text in case the format is not identified. We can add more formats as needed.
Please be aware, that a text file may just have the right bytes to look like another file format!
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
Check file type:
Set Variable [$type; Value: MBS( "Files.IdentifyData"; "/Users/cs/Desktop/test.fmp12" ) ]
See also
Release notes
- Version 14.0
- Added Container.IdentifyData, Files.IdentifyData and Text.IdentifyData functions.
Blog Entries
- New in MBS FileMaker Plugin 14.0
- Neues MBS Plugin 14.0 für Claris FileMaker
- MBS FileMaker Plugin 14.0 for Claris FileMaker
- Identify data content
- MBS FileMaker Plugin, version 13.6pr5
This function is free to use.
Created 23th December 2023, last changed 8th January 2024