ディレクトリの削除
サブディレクトリを含めて、カレントディレクトリ以下の「.svn」フォルダを消したい。
その方法がわからない。
↓こんな感じでいろいろやったがダメだった。
rmdir /S /Q .svn del /S /F /Q .svn del /S /F /Q *.svn
Pythonでやってみるとするか。
import os
import shutil
def deldir(dname):
for root, dirs, files in os.walk('./'):
if dname in dirs:
name = "%s/%s" % (root, dname)
print "Remove : " + name
shutil.rmtree(name)
dirs.remove(dname) # don't visit dname directories
if __name__ == "__main__":
deldir('.svn')
なんか実行速度が遅いけど、これはWindowsのファイル削除が元々遅いからなのかな。
もっと簡単に削除する方法はないのかな。
PerlやRubyだとどうやるのだろう。