Kirjautuminen

Haku

Tehtävät

Koodit: VB.NET: vb.net: WindowsDirectory

Kirjoittaja: tnb

Kirjoitettu: 09.02.2004 – 09.02.2004

Tagit: koodi näytille, vinkki

Windows hakemiston saa selville näinkin ja ilman mitään API:ja.

Imports System.Management
'(Project/Add Reference/ .Net / System.Management)
Function WindowsDirectory() As String
        '--------------------------------------------------
        ' Returns WindowsDirectory string like "C:\WINDOWS"
        ' Imports System.Management
        ' by TNB 2004 rev.1
        '--------------------------------------------------
        Dim mnc As New System.Management.ManagementClass("Win32_OperatingSystem")
        Dim moc As System.Management.ManagementObjectCollection = mnc.GetInstances()
        Dim moe As System.Management.ManagementObjectCollection.ManagementObjectEnumerator
        Dim mo As System.Management.ManagementObject
        Dim wd As String
        moe = moc.GetEnumerator
        While moe.MoveNext()
            mo = CType(moe.Current, ManagementObject)
            wd = CType(mo.Item("WindowsDirectory"), String)
        End While
        Return wd
    End Function

Käyttö

TextBox1.Text = WindowsDirectory()

Kommentit

TuGi [13.02.2004 13:32:10]

#

Ei toimi.Valittaa System.Management:tista ja kaikesta joka liittyy managementtiin.

Aku2 [13.02.2004 22:36:26]

#

Toimii se.
Muistittahn lisätä ylävalikosta "Project/Add Reference/ .Net / System.Management"

Samoin Imports kohta koodin ihan alkuun General Deglarations kohtaan?
--------------------------------------------

Nää tnb:n vinkit ovat muutoin ihan hyviä, mutta saisi tarkemmin kertoa mihin laitetaan mikäkin koodi.
Vähän jo koodannut tuon nyt osaa, mutta aloittelijoille nämä vinkit ovat hepreaa eikä kovin helposti saa toimimaan.

----------------------------------

Eikö tosissaan tuota saa helpommin tietoon?
Muistelen että VB6:ssa olisi ollut vastaava kuin app.path myös Windows kansiolle, kuten on myös system kansiolle, kuin myös Fonts kansiolle, jne, jne.

mamaze [15.02.2004 17:44:58]

#

kätevä homma

Tomppa32 [25.05.2008 20:23:25]

#

Environment.GetFolderPath(Environment.SpecialFolder.System)

Kirjoita kommentti

Muista lukea kirjoitusohjeet.
Tietoa sivustosta