- 564 名前:nobodyさん mailto:sage [2007/12/14(金) 21:44:19 ID:???]
- 聞きづらい雰囲気だ(笑
CGIなんだけど、あるディレクトリの中身を全消去してから、 そのディレクトリ自体を消去するしようとしているんだけど、ディレクトリの消去がうまくいかない。 $dir = "./abc/hoge/"; opendir DIR, $dir; @files = grep { !m/^(\.|\.\.)$/g } readdir DIR; closedir DIR; $flag = @files; if ( $flag ) { foreach $file ( @files ) { unlink "$dir$file"; } } rmdir ("abc/hoge"); rmdirの使い方を間違ってるかと思って、中身入っていないabc/hoge2で試してみると消えてくれた。 どうやらunlink→rmdirの流れが悪いのかと思って、sleepで5秒間止めてみたけど、何も変わらなかった。。。 誰かわかる人いる??検索しても全然わからんかった。。。
|

|