File Data Type

Properties
name data type constraints description
canonicalPath string  
canonicalFile File  
absolutePath string  
name string  
absolute boolean required boolean
freeSpace number required long
usableSpace number required long
path string  
totalSpace number required long
absoluteFile File  
directory boolean required boolean
parentFile File  
parent string  
hidden boolean required boolean
file boolean required boolean

Example

{
  "canonicalPath" : "...",
  "canonicalFile" : {
    "canonicalPath" : "...",
    "canonicalFile" : { },
    "absolutePath" : "...",
    "name" : "...",
    "absolute" : true,
    "freeSpace" : 12345,
    "usableSpace" : 12345,
    "path" : "...",
    "totalSpace" : 12345,
    "absoluteFile" : { },
    "directory" : true,
    "parentFile" : { },
    "parent" : "...",
    "hidden" : true,
    "file" : true
  },
  "absolutePath" : "...",
  "name" : "...",
  "absolute" : true,
  "freeSpace" : 12345,
  "usableSpace" : 12345,
  "path" : "...",
  "totalSpace" : 12345,
  "absoluteFile" : {
    "canonicalPath" : "...",
    "canonicalFile" : { },
    "absolutePath" : "...",
    "name" : "...",
    "absolute" : true,
    "freeSpace" : 12345,
    "usableSpace" : 12345,
    "path" : "...",
    "totalSpace" : 12345,
    "absoluteFile" : { },
    "directory" : true,
    "parentFile" : { },
    "parent" : "...",
    "hidden" : true,
    "file" : true
  },
  "directory" : true,
  "parentFile" : {
    "canonicalPath" : "...",
    "canonicalFile" : { },
    "absolutePath" : "...",
    "name" : "...",
    "absolute" : true,
    "freeSpace" : 12345,
    "usableSpace" : 12345,
    "path" : "...",
    "totalSpace" : 12345,
    "absoluteFile" : { },
    "directory" : true,
    "parentFile" : { },
    "parent" : "...",
    "hidden" : true,
    "file" : true
  },
  "parent" : "...",
  "hidden" : true,
  "file" : true
}