2013-05-15 49 views
1

我在編寫VBScript時非常可怕,我有一個問題,對於任何有編寫VBScript代碼經驗的人來說都應該很簡單。我有一個腳本文件,用於解析從指定目錄開始的文件系統,然後通過每個子文件夾進行遞歸搜索。然後將文件名,路徑名和修改日期發送到將數據寫入表的SQL存儲過程。這是按照描述工作的,但我需要在腳本中放置一個過濾器來告訴腳本忽略以PDF_IMAGES \或TIF_IMAGES結尾的任何路徑。我不想在這些文件夾或這些文件夾內的任何子文件夾中處理任何內容。這是我到目前爲止的片段:需要知道如何跳過VBScripit中的子文件夾

​​

任何幫助,將不勝感激。

回答

1
Right(subFolder.Path, 7) 

會給你路徑的最後六個字符。然後您需要將它們與_IMAGES進行比較。你可以使用StrComp

StrComp("_IMAGES", path) 

如果它們是相同的,這會給你0。所以像這樣(未經測試)會給你這個想法。

If Not StrComp("_IMAGES", Right(subFolder.Path, 7)) = 0 then 
Search objFSO.GetFolder(subFolder.Path) 
End If 

這裏是一個helpful reference填補空白。

我完全不

+0

懷念的VBScript我寧願'右(subFolder.Name,7)<> 「_images」'。 –

+0

這對某些人來說更容易閱讀 –

+0

非常好。謝謝。 –

相關問題