2009-10-26 11 views
7

Podczas korzystania z obiektu FileSystemObject, do którego można odwołać się do katalogu, skrypt został uruchomiony z wykorzystaniem ścieżki ".". Czy można zmienić to, co FileSystemObject uważa za bieżący katalog, aby można było użyć "." ścieżka do innych katalogów?Zmiana bieżącego katalogu obiektu FileSystemObject

Przykład:

Set fso = CreateObject("Scripting.FileSystemObject") 
Set f1 = fso.GetFolder(".") ' Returns the current directory 
Set f2 = fso.GetFolder(".\backup") ' Returns the "backup" directory under the current directory 

W uproszczonym przykładzie, czy istnieje sposób, aby zadzwonić na FSO tak że fso.GetFolder („”) wywołanie zwraca katalog zapasowy?

Odpowiedz

2

Nie na ogól.

Ale dlaczego nie znaleźć bieżący folder i przechowywać go:

Set fso = CreateObject("Scripting.FileSystemObject") 
currentPath = fso.GetAbsolutePathName(".") 
Powiązane problemy