Ordner mit Visual Basic erstellen

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von bigbasti.

    Ordner mit Visual Basic erstellen

    Hallo Leute!
    Wollte mit diesem Code:

    VB.NET-Quellcode

    1. Imports System.IO
    2. Public Class meine Anwendung
    3. Private sub Button_click()
    4. MkDir("\BlitzBrowserBackup")
    5. End Sub
    6. end class
    einen Ordner erstellen, aber wenn ich die Anwendung ausprobiere kommt folgende Fehlermeldung: Pfad-/Dateizugriffsfehler
    Nun wie kann ich das verhindern ohne das ich die Anwendung als Administrator starten muss.

    Danke im Vorraus für alle Antworten!
    Hallo,

    MkDir ist ein Überbleibsel aus der VB6 Zeit und sollte nicht mehr verwendet werden!
    Wie vbfreak schon gesagt hat solltest du die .NET internen Klassen verwenden um Dateioperationen durchzuführen.

    Desweiteren kannst du nicht überall im System Ordner erstellen, da du für viele Bereiche des Systems Administrator Rechte benötigst, das kannst du nicht umgehen.

    Seit Windows Vista ist es so vorgesehen, dass die Programme ihre Daten in Dokumente ablegen, welcher ein sogenannter Special Folder ist wo alle Programm Schreibrechte haben. Willst du in Programme-Verzeichnis arbeiten musst du Administrator Rechte Anfordern.

    Da die Pfade zu dem Special Folders sich je nach System und je nah Sprache unterscheiden muss man mir Umgebungsvariablen arbeiten.

    Administrator Rechte für das eigene Programm anfordern
    blog.bigbasti.com/net-administ…enes-programm-einfordern/


    Umgebungsvariablen auslesen und setzen
    msdn.microsoft.com/de-de/library/bb979383.aspx