コードをhttps://stackoverflow.com/questions/4554014/how-to-examine-and-manipulate-iis-metadata-in-cからVBVcriptに変換しようとしています。VBScriptでブール式をテストする方法は?
私の問題は、このコードを使用することです:Empty
ある
Function LocateVirtualDirectory(ByVal siteName, ByVal vdirName)
On Error Resume Next
Dim site
For Each site in w3svc
If (site.KeyType = "IIsWebServer") And (site.ServerComment = siteName) Then
Set LocateVirtualDirectory = GetObject(site.Path & "/ROOT/" & vdirName)
Exit Function
End If
Next
End Function
site.ServerComment
場合は、全体のブール式は偽となり、その後、文が入力されない値Empty
を、受け取ります。
その表現を書く正しい方法は何ですか?より短いほうが良い。
ありがとうございました。
私は 'Not IsEmpty(site.ServerComment)And ...'を推奨しますが、とにかく... Empty変数を文字列と比較すると、 'Empty'ではなく' False'が返されます。 'Empty'と' Empty'を比較すると 'False'も出ます。 – Tomalak
私のコードのextra = Trueはタイプミスでした。それを意味しませんでした。 – mark
奇妙なことに、私はIsEmptyを使用しようとしていましたが、動作しませんでした。私は何かを混乱させたと思う。 – mark