2009-10-26 2 views
7

При использовании FileSystemObject вы можете ссылаться на каталог, с которого был запущен скрипт, с помощью пути «.». Возможно ли изменить то, что FileSystemObject считает текущим каталогом, чтобы вы могли использовать «.». синтаксис пути для других каталогов?Изменение текущего каталога FileSystemObject

Пример:

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 

В упрощенном примере, есть метод вызвать на FSO так, чтобы fso.GetFolder («») возвращает каталог резервного копирования вместо этого?

ответ

2

В целом.

Но почему бы не найти текущую папку и хранить:

Set fso = CreateObject("Scripting.FileSystemObject") 
currentPath = fso.GetAbsolutePathName(".") 
Смежные вопросы