2009-10-26 10 views
7

Quando si utilizza FileSystemObject è possibile fare riferimento alla directory da cui è stato eseguito lo script utilizzando il percorso ".". È possibile modificare ciò che FileSystemObject pensa sia la directory corrente in modo da poter usare "." sintassi del percorso per altre directory?Modifica della directory corrente di un FileSystemObject

Esempio:

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 

Come un esempio semplificato, c'è un metodo da chiamare in FSO in modo che la fso.GetFolder ("") chiamata restituisce la directory di backup, invece?

risposta

2

Non in generale.

Ma perché non trovare la cartella corrente e memorizzarlo:

Set fso = CreateObject("Scripting.FileSystemObject") 
currentPath = fso.GetAbsolutePathName(".") 
Problemi correlati