If a sub-directory is not writable, file delete -force fails on the first file in the read-only subdirectory.

Platform: Debian 9.8 / Linux 4.9.0, x86_64

Script to reproduce:

package require fileutil

set tmp [::fileutil::tempdir]
file mkdir [set dir [file join $tmp test-[pid]-[clock seconds]]]
file mkdir [set subdir [file join $dir subdir]]
set f [open [file join $subdir testfile] w]
puts $f test
close $f
exec chmod a-w $subdir
file delete -force $dir

Actual result:

error deleting permission denied

Expected result:

directory removed completely, no error