Sisältö
Kirjoittaessaan koodia VBScriptissä ohjelmoija voi tarvita vahvistuksen tiedoston olemassaolosta ennen toiminnon suorittamista tai toiminnon kutsumista. Tämä voidaan yhdistää avaamalla "Windows Script Host" yhdessä VBScriptin kanssa ja käyttämällä FileSystemObjectia. Paras tapa oppia tämä ohjelmointitekniikka on seurata vaiheittaista esimerkkiä. Se on hyvä käytäntö VBScriptille uudelle ohjelmoijalle.
Vaihe 1
Avaa Muistio. Napsauta Käynnistä-valikkoa ja kirjoita hakukenttään Notepad. Valitse Muistio hakutuloksista.
Vaihe 2
Luo uusi tiedosto Muistioon. Kirjoita tiedostoon satunnaisia kirjaimia ja tallenna se nimellä "C: Temp test.txt". Sitä käytetään osoittamaan VBScript-koodi.
Vaihe 3
Luo uusi asiakirja Muistioon ja tallenna se nimellä "C: Temp FileCheck.vbs". ".Vbs" -laajennuksen sisällyttäminen tekstitiedostoon luo Windowsin suoritettavan VBScript-tiedoston.
Vaihe 4
Kopioi ja aseta seuraava koodi Muistio-asiakirjaan:
Vaihtoehto eksplisiittinen
’Aseta Dimension DIM fso
’Set Object Set fso = CreateObject (" Scripting.FileSystemObject ")
'Luo ehto If (fso.FileExists ("C: Temp test.txt")) Sitten' Ilmoita käyttäjä WScript.Echo ("Tiedosto on olemassa!") WScript.Quit () Muut "Varoita käyttäjää WScript.Echo (" Tiedostoa ei ole! ") Lopeta If
’Exit Script WScript.Quit ()
Vaihe 5
Tallenna luomasi VBScript-tiedosto ja poistu ohjelmasta.
Vaihe 6
Avaa kansio, joka sisältää VBScript-tiedoston, ja kaksoisnapsauta "FileCheck.vbs". Näkyviin tulee viesti-ruutu, joka vahvistaa: "Tiedosto on olemassa!" Sulje viestiruutu valitsemalla "OK".
Vaihe 7
Nimeä uudelleen tai poista vaiheessa 1 luotu "C: Temp test.txt" -tiedosto ja kaksoisnapsauta sitten "FileCheck.vbs" -komentoa uudelleen. Määritettyä tiedostoa ei ole enää olemassa ja näet viestin, jossa sanotaan: " Tiedostoa ei ole olemassa! "(Tiedostoa ei ole!). Koodin If-Then-Else-käsky tarkistaa ja ilmoittaa tuloksista. Sulje viestiruutu valitsemalla" OK ".