DOBON.NET DOBON.NETプログラミング掲示板過去ログ

フォルダの存在チェック

環境/言語:[WindowsXP/VB6]
分類:[VB6以前]

お世話になります。

フォルダの存在チェックで悩んでいます。

If fs.DriveExists(dirName) = False Then
'ディレクトリの作成
fs.CreateFolder Left(dirName, Len(dirName) - 1)
End If
(fsは、Dim fs As New FileSystemObjectと定義してあります)

dirNameには、"c:\program files"が入っています。
本来なら、存在するフォルダなので、Trueが返ってきそうですが、
Falseが返ってきてしまいます。
どうやら、パス内の空白が悪さをしているようで、
空白のないパスであれば、存在チェックはうまくいきます。

何か対処法がありましたら、教えてください。
>DriveExists
じゃなくて

FolderExists

では?
Blueさん、ありがとうございます!
FolderExists に変えたら、うまくいきました!
こんなに単純なミスだったなんて、お恥ずかしいです。
本当にありがとうございました!
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板