globの使い方を改善すれば安全にできるんですね。
しかしこれの式ってOS依存なんですよね?
windowsXPですが、

C:\Documents and Settings\a
こういうディレクトリをglobに渡したいのですが、
glob "/Documents and Settings/a";
これではダメなようでどうやら半角スペースがダメみたいです。
半角スペースのマッチはどうするんですか?

それとこれはテストはwinXPですが実際にはlinuxなのです。
やはり互換性がありませんか?
";