Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
Archive.FileList
Lists file paths in the archive.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
Archive | 9.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
MBS( "Archive.FileList"; Archive { ; Passphrase; Options } ) More
Parameters
Parameter | Description | Example | Flags |
---|---|---|---|
Archive | Either container with archive or native file path. | "C:\test\test.zip" | |
Passphrase | Password to use. | Optional | |
Options | Available in MBS FileMaker Plugin 14.3 or newer. The options to pass to reader. This is a comma-separated list of options. Option names can be prefixed with module name. |
Optional |
Result
Returns list or error.
Description
Lists file paths in the archive.Please use Archive.Content if you need more details.
This provides file list, which you can filter and then pass to Archive.Extract.
Examples
Get file list:
Set Variable [ $list ; Value: MBS("Archive.FileList"; If(IsEmpty($Path); $Container; $Path)) ]
If [ MBS("IsError") ]
Show Custom Dialog [ "Failed to read container" ; $list ]
Else
Set Field [ $Content ; MBS("JSON.Colorize"; $list) ]
End If
List files with using Windows ANSI encoding:
MBS( "Archive.FileList"; "/Users/cs/Desktop/test.zip"; ""; "hdrcharset=cp1252")
See also
Release notes
- Version 14.3
- Added Options parameter for Archive.Content, Archive.Extract, Archive.ExtractFile, Archive.FileList and Archive.GZipDecompress functions.
- Version 11.5
- Fixed an issue with Archive.FileList function not picking up file names on Windows due to text encoding issue.
- Version 10.0
- Fixed problem in Archive.FileList and Archive.Content not returning error if encrypted archive could not be read.
Blog Entries
- MBS FileMaker Plugin, version 14.3pr7
- MBS FileMaker Plugin, version 11.5pr7
- Embrace JSON
- MBS FileMaker Plugin, version 9.6pr3
FileMaker Magazin
This function checks for a license.
Created 8th December 2018, last changed 4th July 2024