home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 August
/
PCWorld_2000-08_cd.bin
/
Software
/
TemaCD
/
wincvs
/
data1.cab
/
Example_Files
/
Macros
/
FolderTest.tcl
< prev
next >
Wrap
Text File
|
1999-03-23
|
943b
|
41 lines
#!CVSGUI1.0 --folder --name "Clean-up merging files"
global numDeleted
set numDeleted 0
proc iterate {dirName} {
if {[string compare cvs [string tolower $dirName]] == 0} {
return
}
set oldDir [pwd]
cd $dirName
cvsout "Entering $dirName\n"
set dirList [glob -nocomplain *]
set dirSize [llength $dirList]
for {set j 0} {$j < $dirSize} {incr j} {
set fileName [lindex $dirList $j]
if {[file isdirectory $fileName]} {
iterate $fileName
} elseif {[file isfile $fileName]} {
if {[string compare [string range $fileName 0 1] ".#"] == 0} {
cvsout "*** deleting -> " "'" $dirName / $fileName "'" ...\n
file delete $fileName
global numDeleted
incr numDeleted
}
}
}
cd $oldDir
}
set selList [cvssel]
set selSize [llength $selList]
for {set i 0} {$i < $selSize} {incr i} {
iterate [lindex $selList $i]
}
cvsout "Done !\n"
cvsout "$numDeleted file(s) deleted !\n"