User Tools

Site Tools


action:Get_File_Attribute

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
action:Get_File_Attribute [2018/03/26 20:17]
JMichaelTX ADD link to Filter action.
action:Get_File_Attribute [2023/09/18 04:15] (current)
peternlewis [File attributes available]
Line 2: Line 2:
  
 The //Get File Attribute// action returns the specified attribute for the specified file to a Variable. ​ The //Get File Attribute// action returns the specified attribute for the specified file to a Variable. ​
 +
 +===== How To Use =====
  
 Click the File Chooser button to the right of the action to select an existing file on disk. Option-click on the File Chooser button to show the currently selected file in the Finder (assuming it exists already). Click the File Chooser button to the right of the action to select an existing file on disk. Option-click on the File Chooser button to show the currently selected file in the Finder (assuming it exists already).
Line 9: Line 11:
 ===== File attributes available ===== ===== File attributes available =====
  
-  *file type (r/o). +{{page>​include:​GettableFileAttributes#​}}
-  *file size (r/o). +
-  *creation date. +
-  *modification date. +
-  *added date. +
-  *last used date. +
-  *downloaded date. +
-  *where from. +
-  *owner name (r/o). +
-  *owner id (r/o). +
-  *group name. +
-  *group id. +
-  *POSIX permissions. +
-  *extension hidden. +
-  *invisible. +
-  *HFS creator code. +
-  *HFS type code. +
-  *content type. +
-  *content kind. +
-  *tags (set, add, remove or toggle). +
-  *comment. +
-  *parent path (r/o). +
-  *file name (r/o). +
-  *base name (r/o). +
-  *extension (r/o).+
  
 ===== Addition File Attributes ===== ===== Addition File Attributes =====
  
-There are several more attributes available using the [[action:​Filter|Filter]] ​[[:​Actions|Action]].+There are several more attributes available using the [[action:​Filter|Filter]] ​action.
  
-  * Get or delete ​the last path component or the path extension+  * Delete ​the the path extension.
-  * Get the basename of the path (ie the name without directory or extension).+
   * Expand Path to full page, replacing tilde (~) in the path.   * Expand Path to full page, replacing tilde (~) in the path.
   * Resolve symlinks, or standardize the path.   * Resolve symlinks, or standardize the path.
  
  
-===== See Also =====+===== Using Alias and SymLink Files =====
  
-----+If you select an Alias or SymLink file using the _File Chooser_ it will return the _target_ rather than the actual path.
  
-=== Actions ===+{{:​action:​get-file-attribute-km8.png?​nolink|}}
  
-* [[action:Set File Attribute|Set File Attribute]] +If you want to determine if the Finder Item is an Alias or SymLink, you can use this AppleScript,​ which will return either "Link: Alias" OR "Link: SymLink"​ OR the file kind. 
-* [[action:​Filter|Filter]]+ 
 +```applescript 
 +tell application "​Finder"​ 
 +  set theSel to the selection 
 +  set theItem to item 1 of theSel 
 +  set itemKindStr to (kind of theItem) as text 
 +   
 +  if (itemKindStr ≠ "​folder"​) then 
 +    set itemFileType to (file type of theItem) as text 
 +  else 
 +    set itemFileType to "​folder"​ 
 +  end if 
 +   
 +  if (itemKindStr = "​Alias"​) then 
 +    if (itemFileType = "​missing value"​) then 
 +      set itemKindStr to "Link: SymLink"​ 
 +    else 
 +      set itemKindStr to "Link: Alias"​ 
 +    end if 
 +  end if 
 +   
 +end tell 
 + 
 +return itemKindStr 
 +-->Link: Alias 
 +-->Link: SymLink 
 +-->​BBEdit text document 
 + 
 +``` 
 + 
 +===== See Also ===== 
 + 
 +==== Actions ==== 
 + 
 +* [[Set File Attribute]] 
 +* [[Filter]]
 * [[:​Actions|See all Actions]] * [[:​Actions|See all Actions]]
  
-----+=== Conditions === 
 + 
 +* [[condition:​File_Attribute|File Attribute]] 
 +* [[condition:​Path|Path]] 
 +* [[:​Conditions|See all Conditions]]
  
 ==== Forum ==== ==== Forum ====
action/Get_File_Attribute.1522109838.txt.gz · Last modified: 2018/03/26 20:17 by JMichaelTX