Overview

Packages

  • Core
    • Authentication
    • Backend
    • Cache
    • CEC
    • Chain
    • ContentType
    • Database
    • Datatype
    • Debug
    • Exception
    • Frontend
      • Search
      • URI
      • Util
    • GenericDB
      • Model
    • GUI
      • HTML
    • I18N
    • LayoutHandler
    • Log
    • Security
    • Session
    • Util
    • Validation
    • Versioning
    • XML
  • Module
    • ContentSitemapHtml
    • ContentSitemapXml
    • ContentUserForum
    • NavigationTop
  • mpAutoloaderClassMap
  • None
  • Plugin
    • ContentAllocation
    • CronjobOverview
    • FormAssistant
    • FrontendLogic
    • FrontendUsers
    • Linkchecker
    • ModRewrite
    • Newsletter
    • Repository
      • FrontendNavigation
      • KeywordDensity
    • SearchSolr
    • SmartyWrapper
    • UrlShortener
    • UserForum
    • Workflow
  • PluginManager
  • Setup
    • Form
    • GUI
    • Helper
      • Environment
      • Filesystem
      • MySQL
      • PHP
    • UpgradeJob

Classes

  • cApiPathresolveCacheHelper
  • cArray
  • cArticleCollector
  • cDirHandler
  • cFileHandler
  • cHTMLInputSelectElement
  • cIterator
  • cString
  • cZipArchive
  • UI_Config_Table
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Class cDirHandler

Class for directory handling. Provides functions for dealing with directories.

Package: Core\Util
Copyright: four for business AG <www.4fb.de>
License: http://www.contenido.org/license/LIZENZ.txt
Author: Frederic Schneider
Located at classes/class.dirhandler.php
Methods summary
public static boolean
# create( string $pathname, boolean $recursive = false )

Creates a new dir.

Creates a new dir.

Parameters

$pathname
string
$pathname the name and path of the new dir
$recursive
boolean
$recursive

Returns

boolean
Returns true on success or false on failure.
public static boolean
# remove( string $dirname )

Removes a dir from the filesystem

Removes a dir from the filesystem

Parameters

$dirname
string
$dirname The path to the directory

Returns

boolean
Returns true on success or false on failure.

Throws

cInvalidArgumentException
if the dir with the given dirname does not exist
public static boolean
# move( string $dirname, string $destination )

Moves a dir

Moves a dir

Parameters

$dirname
string
$dirname The path and name of the directory
$destination
string
$destination the destination. Note that the dir can also be renamed in the process of moving it

Returns

boolean
Returns true on success or false on failure.

Throws

cInvalidArgumentException
if the dir with the given dirname does not exist
public static
# rename( string $dirname, string $new_dirname )

Renames a dir

Renames a dir

Parameters

$dirname
string
$dirname the name and path of the dir
$new_dirname
string
$new_dirname the new name of the dir
public static boolean
# chmod( string $dirname, integer $mode )

Changes the dir permissions

Changes the dir permissions

Parameters

$dirname
string
$dirname the name and path of the dir
$mode
integer
$mode the new access mode : php chmod needs octal value

Returns

boolean
Returns true on success or false on failure.

Throws

cInvalidArgumentException
if the dir with the given dirname does not exist
public static boolean
# setDefaultDirPerms( string $dirname )

Sets the default directory permissions on the given directory.

Sets the default directory permissions on the given directory.

Parameters

$dirname
string
$dirname the name of the directory

Returns

boolean
Returns true on success or false on failure.
public static boolean
# recursiveRmdir( string $dirname )

Deletes a directory and all of its content.

Deletes a directory and all of its content.

Parameters

$dirname
string
$dirname the name of the directory which should be deleted

Returns

boolean
Returns true on success or false on failure.

Throws

cInvalidArgumentException
if dirname is empty
public static boolean
# recursiveCopy( string $filename, string $destination )

Copies a directory and all of its subfolders.

Copies a directory and all of its subfolders.

Parameters

$filename
string
$filename the name and path of the file
$destination
string
$destination the destination. Note that existing files get overwritten

Returns

boolean
true on success

Throws

cInvalidArgumentException
if the file with the given filename does not exist
public static boolean
# isDirectoryEmpty( string $dir )

Checks if a directory is empty

Checks if a directory is empty

Parameters

$dir
string
$dir Name of the directory

Returns

boolean
true if the directory is empty
public static boolean
# read( string $dirName, boolean $recursive = false, boolean $dirOnly = false )

This functions reads the content from given directory. Optionally options are to read the directory recursive or to list only directories.

This functions reads the content from given directory. Optionally options are to read the directory recursive or to list only directories.

Parameters

$dirName
string
$dirName directory
$recursive
boolean
$recursive flag to read recursive
$dirOnly
boolean
$dirOnly flag to list only directories

Returns

boolean
Ambigous multitype:unknown string mixed >
public static
# fileNameIsDot( mixed $fileName )

Deprecated

2013-11-11 - Use the class cFileHandler instead.

See

cFileHandler::fileNameIsDot()
CMS CONTENIDO 4.9.5 API documentation generated by ApiGen 2.8.0