Browse Source

Added preserve option to File::rmdir.

Taylor Otwell 12 years ago
parent
commit
0637042c01
1 changed files with 3 additions and 2 deletions
  1. 3 2
      laravel/file.php

+ 3 - 2
laravel/file.php

@@ -246,9 +246,10 @@ class File {
 	 * Recursively delete a directory.
 	 *
 	 * @param  string  $directory
+	 * @param  bool    $preserve
 	 * @return void
 	 */
-	public static function rmdir($directory)
+	public static function rmdir($directory, $preserve = false)
 	{
 		if ( ! is_dir($directory)) return;
 
@@ -269,7 +270,7 @@ class File {
 			}
 		}
 
-		@rmdir($directory);
+		if ( ! $preserve) @rmdir($directory);
 	}
 
 	/**