{
    "Storage-allDirectories.sublime-snippet": {
        "prefix": "Storage::allDirectories",
        "body": [
            "Storage::allDirectories(${1:directory});$2"
        ],
        "description": "Returns an array of all the directories within a given directory and all of its sub-directories"
    },
    "Storage-allFiles.sublime-snippet": {
        "prefix": "Storage::allFiles",
        "body": [
            "Storage::allFiles(${1:directory});$2"
        ],
        "description": "Returns an array of all of the files in a directory and it's sub-directories"
    },
    "Storage-append.sublime-snippet": {
        "prefix": "Storage::append",
        "body": [
            "Storage::append(${1:filePath}, ${2:Appended Text});$3"
        ],
        "description": "Insert content at the end of a file"
    },
    "Storage-cleanDirectory.sublime-snippet": {
        "prefix": "Storage::cleanDirectory",
        "body": [
            "Storage::cleanDirectory(${1:directory});$2"
        ],
        "description": "Empty the specified directory of all files and folders."
    },
    "Storage-copy.sublime-snippet": {
        "prefix": "Storage::copy",
        "body": [
            "Storage::copy(${1:path}, ${2:target});$3"
        ],
        "description": "Copy an existing file to another location on the disk"
    },
    "Storage-delete.sublime-snippet": {
        "prefix": "Storage::delete",
        "body": [
            "Storage::delete(${1:['file', 'otherFile']});$2"
        ],
        "description": "Remove one or multiple files from the disk"
    },
    "Storage-deleteDirectory.sublime-snippet": {
        "prefix": "Storage::deleteDirectory",
        "body": [
            "Storage::deleteDirectory(${1:directory});$2"
        ],
        "description": "May be used to remove a directory, including all of its files, from the disk"
    },
    "Storage-directories.sublime-snippet": {
        "prefix": "Storage::directories",
        "body": [
            "Storage::directories(${1:directory});$2"
        ],
        "description": "Returns an array of all the directories within a given directory"
    },
    "Storage-exists.sublime-snippet": {
        "prefix": "Storage::exists",
        "body": [
            "Storage::exists(${1:filePath});$2"
        ],
        "description": "Determine if a file exists."
    },
    "Storage-extension.sublime-snippet": {
        "prefix": "Storage::extension",
        "body": [
            "Storage::extension(${1:filePath});$2"
        ],
        "description": "Extract the file extension from a file path."
    },
    "Storage-files.sublime-snippet": {
        "prefix": "Storage::files",
        "body": [
            "Storage::files(${1:directory});$2"
        ],
        "description": "Returns an array of all of the files in a directory"
    },
    "Storage-get.sublime-snippet": {
        "prefix": "Storage::get",
        "body": [
            "Storage::get(${1:filePath});$2"
        ],
        "description": "Retrieve the contents of a given file"
    },
    "Storage-isDirectory.sublime-snippet": {
        "prefix": "Storage::isDirectory",
        "body": [
            "Storage::isDirectory(${1:directory});$2"
        ],
        "description": "Determine if the given path is a directory."
    },
    "Storage-isFile.sublime-snippet": {
        "prefix": "Storage::isFile",
        "body": [
            "Storage::isFile(${1:path});$2"
        ],
        "description": "Determine if the given path is a directory."
    },
    "Storage-isWritable.sublime-snippet": {
        "prefix": "Storage::iswritable",
        "body": [
            "Storage::isWritable(${1:path});$2"
        ],
        "description": "Determine if the given path is writable."
    },
    "Storage-lastModified.sublime-snippet": {
        "prefix": "Storage::lastModified",
        "body": [
            "Storage::lastModified(${1:filePath});$2"
        ],
        "description": "Returns the UNIX timestamp of the last time the file was modified"
    },
    "Storage-makeDirectory.sublime-snippet": {
        "prefix": "Storage::makeDirectory",
        "body": [
            "Storage::makeDirectory(${1:directory});$2"
        ],
        "description": "Will create the given directory, including any needed sub-directories"
    },
    "Storage-mimeType.sublime-snippet": {
        "prefix": "Storage::mimeType",
        "body": [
            "Storage::mimeType(${1:path});$2"
        ],
        "description": "Get the mime-type of a given file."
    },
    "Storage-move.sublime-snippet": {
        "prefix": "Storage::move",
        "body": [
            "Storage::move(${1:path}, ${2:target});$3"
        ],
        "description": "Move an existing file to a new location on the disk"
    },
    "Storage-name.sublime-snippet": {
        "prefix": "Storage::name",
        "body": [
            "Storage::name(${1:filePath});$2"
        ],
        "description": "Extract the file name from a file path."
    },
    "Storage-prepend.sublime-snippet": {
        "prefix": "Storage::prepend",
        "body": [
            "Storage::prepend(${1:filePath}, ${2:Prepended Text});$3"
        ],
        "description": "Insert content at the beginning of a file"
    },
    "Storage-put.sublime-snippet": {
        "prefix": "Storage::put",
        "body": [
            "Storage::put(${1:filePath}, ${2:\\$contents});$3"
        ],
        "description": "Store a file on disk"
    },
    "Storage-size.sublime-snippet": {
        "prefix": "Storage::size",
        "body": [
            "Storage::size(${1:filePath});$2"
        ],
        "description": "Get the size of the file in bytes"
    },
    "Storage-type.sublime-snippet": {
        "prefix": "Storage::type",
        "body": [
            "Storage::type(${1:filePath});$2"
        ],
        "description": "Get the file type of a given file."
    }
}