| ■No54424 (魔界の仮面弁士 さん) に返信 > それゆえ VB6 で Dir を使う場合、「列挙結果に "." や ".." が現れたらば、それらを読み捨てる」 > という記述が行われる事が多かったかと思います。また、そのように実装されたコードであれば、 > 2005 にコンバートした際にも、特に問題は生じません。 > > しかしこれを「列挙結果の先頭 2 つを読み捨てる」という方法で実装しているとしたら、 > VB2005 にコンバートされたコードでは問題が発生する事になります。
回答ありがとうございます! サンプルプログラムを実行してみて、意味が理解できました。
以下のような分岐処理のコンバージョンをしていたのですが、自動コンバート結果のままで問題ないということですね。 (vb6.0) If Dir("C:\test\aaa.txt", vbNormal) = "" Then (vb2005自動コンバート結果) If Dir("C:\test\aaa.txt", FileAttribute.Normal) = "" Then
|