2009-10-26 15 views
7

Bir FileSystemObject kullanırken, "." Yolunu kullanarak komut dosyasının çalıştırıldığı dizine başvurabilirsiniz. FileSystemObject'in geçerli dizin olduğunu düşündüğü değişikliği değiştirmek mümkün mü? "." diğer dizinler için yol sözdizimi?FileSystemObject öğesinin mevcut dizininin değiştirilmesi

Örnek:

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 

basitleştirilmiş bir örnek olarak, fso.GetFolder ("") çağrısı yerine yedek dizinini döndürür, böylece FSO üzerinde çağırmak için bir yöntem var mıdır?

cevap

2

Genel olarak değil.

Ama neden geçerli klasörü bulup saklamayın:

Set fso = CreateObject("Scripting.FileSystemObject") 
currentPath = fso.GetAbsolutePathName(".") 
İlgili konular