Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Guides   Examples
New in version: 7.2   7.3   7.4   7.5   8.0   8.1   8.2   8.3   8.4   8.5    Statistic  

Files.GetPathFromNodeID

Finds the file or folder for the given NodeID on the given volume.

Component Version macOS Windows Server FileMaker Cloud FileMaker iOS SDK
Files 3.1 Yes Yes Yes No No
MBS( "Files.GetPathFromNodeID"; VolumePath; NodeID )   More

Parameters

Parameter Description Example value
VolumePath The native path to the volume. "/"
NodeID The node ID for the file, a number. $nodeID

Result

Returns the path for the file or error message.

Description

Finds the file or folder for the given NodeID on the given volume.
You need to pass the path to the volume where this NodeID belongs to.
This does not work well for most network mounts.
The plugin may run a search which can take a while.

Added Windows support in plugin version 8.5.

Examples

Resolve node on system volume:

MBS( "Files.GetPathFromNodeID"; "/"; $NodeID )

Resolve node on mounted volume named USBStick:

MBS( "Files.GetPathFromNodeID"; "/Volumes/USBStick"; $NodeID )

Test ID functions:

Set Variable [ $path ; Value: "/Users/cs/Desktop/test.rtf" ]
Set Variable [ $id ; Value: MBS( "Files.GetNodeID"; $Path ) ]
Set Variable [ $NewPath ; Value: MBS( "Files.GetPathFromNodeID"; "/"; $id ) ]
Show Custom Dialog [ "Both Paths should be same" ; $Path & ¶ & $newPath ]

Test on Windows:

Set Variable [ $node ; Value: MBS( "Files.GetNodeID"; "C:\Users\Christian\Desktop\DbgView.exe") ]
Set Variable [ $path ; Value: MBS( "Files.GetPathFromNodeID"; "C:"; $node) ]
Show Custom Dialog [ "NodeID" ; $node & ¶ & $path ]

See also

Example Databases

Created 18th August 2014, last changed 25th October 2018


Files.GetNodeID   -   Files.GetPosixPermissions

Feedback: Report problem or ask question.




Links
MBS FileMaker Plugins