coder_upgrade_clean_directory

Versions
mediamosa-21
coder_upgrade_clean_directory($path, $remove_me = FALSE)

Remove all files from the specified directory and optionally remove the directory.

Parameters

string $path Directory path.

▾ 3 functions call coder_upgrade_clean_directory()

coder_upgrade_clean_directory in sites/all/modules/coder/coder_upgrade/coder_upgrade.inc
Remove all files from the specified directory and optionally remove the directory.
coder_upgrade_convert_dir in sites/all/modules/coder/coder_upgrade/conversions/coder_upgrade.main.inc
Convert files in a directory.
coder_upgrade_uninstall in sites/all/modules/coder/coder_upgrade/coder_upgrade.install
Implement hook_uninstall().

Code

sites/all/modules/coder/coder_upgrade/coder_upgrade.inc, line 73

<?php
function coder_upgrade_clean_directory($path, $remove_me = FALSE) {
  $path = $path . '/';
  if (!is_dir($path)) {
    return;
  }
  $files = scandir($path);
  foreach ($files as $file) {
    if ($file != '.' && $file != '..') {
      $file_path = $path . $file;
      if (is_dir($file_path)) {
        coder_upgrade_clean_directory($file_path, TRUE);
      }
      else {
        file_unmanaged_delete($file_path);
      }
    }
  }
  if ($remove_me) {
    rmdir($path);
  }
}
?>