Zum Inhalt wechseln


Foto

VBscript & fileExists() & Netzlaufwerk


  • Bitte melde dich an um zu Antworten
4 Antworten in diesem Thema

#1 sammy2ooo

sammy2ooo

    Senior Member

  • 462 Beiträge

 

Geschrieben 21. April 2008 - 09:29

Hallo

Ich möchte das Vorhandensein einer Datei auf einem Netzlaufwerk überprüfen. Seltsamerweise funktioniert das nur mit lokalen Laufwerken:

Dim testFile, objFSO

Set objFSO = CreateObject("Scripting.FileSystemObject")
testFile = "c:\boot.ini"
'testFile = "x:\folder\file.exe"

If (objFSO.FileExists(testFile)) Then 
	WScript.Echo "jo file gibts"
Else
	WScript.Echo "noe file gibts nicht"
End If

Liefert nur für den Fall testFile = "c:\boot.ini" true zurück, obwohl es beide Dateien definitv gibt.

Kann mir jemand dieses Phänomen erklären?
-- "An eye for an eye will leave the whole world blind" (Gandhi) --

#2 sammy2ooo

sammy2ooo

    Senior Member

  • 462 Beiträge

 

Geschrieben 21. April 2008 - 09:38

Mit nem UNC-Pfad funktioniert das Ganze, also:

Dim testFile, objFSO

Set objFSO = CreateObject("Scripting.FileSystemObject")
'testFile = "c:\boot.ini"
'testFile = "x:\folder\file.exe"
testFile = "\\server\share\folder\file.exe"

If (objFSO.FileExists(testFile)) Then 
	WScript.Echo "jo file gibts"
Else
	WScript.Echo "noe file gibts nicht"
End If

:confused::confused::confused:
-- "An eye for an eye will leave the whole world blind" (Gandhi) --

#3 vmorbit

vmorbit

    Board Veteran

  • 593 Beiträge

 

Geschrieben 21. April 2008 - 10:07

führst du das script unter deinem usernamen aus?
also nix mit run as oder so?

generell muss das klappen...mach das auch einige mal in diversen scripts...
Mama, wenn ich groß bin will ich mal MCSE werden...

#4 sammy2ooo

sammy2ooo

    Senior Member

  • 462 Beiträge

 

Geschrieben 21. April 2008 - 10:10

Ahhhhhhhhh, jetzt geht mir ein Licht auf :)

Lasse das Script im Kontext eines Admins laufen, der natürlich in diesem Moment das Laufwerk nicht gemapt hat... Danke!
-- "An eye for an eye will leave the whole world blind" (Gandhi) --

#5 vmorbit

vmorbit

    Board Veteran

  • 593 Beiträge

 

Geschrieben 21. April 2008 - 10:57

Gerne...

über das bin ich selbst auch schon hin und wieder gestolpert :D
Mama, wenn ich groß bin will ich mal MCSE werden...