2009-10-26 17 views
7

Wenn Sie ein FileSystemObject verwenden, können Sie mit dem Pfad "." Auf das Verzeichnis verweisen, in dem das Skript ausgeführt wurde. Ist es möglich, zu ändern, was das FileSystemObject für das aktuelle Verzeichnis hält, können Sie das "." Pfadsyntax für andere Verzeichnisse?Ändern des aktuellen Verzeichnisses eines FileSystemObject

Beispiel:

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 

Als vereinfachtes Beispiel gibt es ein Verfahren auf fso nennen, so dass der fso.GetFolder („“) Aufruf stattdessen das Sicherungsverzeichnis zurückzugibt?

Antwort

2

Nicht im Allgemeinen.

Aber warum nicht den aktuellen Ordner finden und speichern Sie es:

Set fso = CreateObject("Scripting.FileSystemObject") 
currentPath = fso.GetAbsolutePathName(".") 
Verwandte Themen