[pLog-svn] r5210 - plog/branches/lifetype-1.2/class/file
Jon Daley
plogworld at jon.limedaley.com
Wed Mar 28 14:33:09 EDT 2007
I think something is going on that we don't understand and adding the @ is
just hiding it.
Do we need a check to see if we are getting a "." or ".."? I think we
probably don't, but that's how you'd do it in C on Windows.
I can look into this more, and do some debugging on it to see if I can
track it down.
A separate question:
What is $onlyFiles supposed to do? The documentation says it won't delete
the top-level folder, but all subdirectories will be deleted. This is not
what it does (at least from reading the code). I think the recursive call
to File::deleteDir should have $onlyFiles always set to false to achieve
this behavior.
On Wed, 28 Mar 2007, mark at devel.lifetype.net wrote:
> Author: mark
> Date: 2007-03-28 12:50:56 -0400 (Wed, 28 Mar 2007)
> New Revision: 5210
>
> Modified:
> plog/branches/lifetype-1.2/class/file/file.class.php
> Log:
> Weird! the error message still there. Revert the last modification in svn rev 5209. And add @ before unlink and rmdir to avoid annoying error messages.
>
> Modified: plog/branches/lifetype-1.2/class/file/file.class.php
> ===================================================================
> --- plog/branches/lifetype-1.2/class/file/file.class.php 2007-03-28 14:15:40 UTC (rev 5209)
> +++ plog/branches/lifetype-1.2/class/file/file.class.php 2007-03-28 16:50:56 UTC (rev 5210)
> @@ -224,9 +224,9 @@
> return false;
>
> if( File::isDir( $file ))
> - $result = rmdir( $file );
> + $result = @rmdir( $file );
> else
> - $result = unlink( $file );
> + $result = @unlink( $file );
>
> return $result;
> }
> @@ -272,13 +272,12 @@
> File::deleteDir( $file, $recursive, $onlyFiles, $excludedFiles );
> }
> }
> - else {
> - // check if the filename is in the list of files we must not delete
> - if(array_search(basename( $file ), $excludedFiles) === false) {
> - // File::delete can remove empty folders as well as files
> - if( File::isReadable( $file )) {
> - File::delete( $file );
> - }
> +
> + // check if the filename is in the list of files we must not delete
> + if(array_search(basename( $file ), $excludedFiles) === false) {
> + // File::delete can remove empty folders as well as files
> + if( File::isReadable( $file )) {
> + File::delete( $file );
> }
> }
> }
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
>
--
Jon Daley
http://jon.limedaley.com/
The church is consciously inadequate persons who gather
because they are weak, and scatter to serve because
unity with each other and Christ has made them bold.
-- Elton Trueblood
More information about the pLog-svn
mailing list