Ergebnis 1 bis 9 von 9
  1. #1
    Anfänger
    Registriert seit
    24.01.2009
    Beiträge
    11

    Standard (VB2008) Ordner auf Desktop erstellen HILFE

    Ja also ich bin ein Programm am schreiben welches eigentlich fertig ist für welches man aber bestimmte ordner braucht (auf dem Desktop) die ordnerstruktur sollte dann nach klicken des installationsbuttons wie folgt aussehn :

    ...Desktop\Alles
    ...Desktop\Alles\Anwendungen
    ...Desktop\Alles\Batch
    ...Desktop\Alles\Bilder
    ...Desktop\Alles\Internet
    ...Desktop\Alles\Textdateien
    ...Desktop\Alles\Sounds
    ...Desktop\Alles\Videos
    ...Desktop\Alles\ZipRar

    wäre euch sehr verbunden wenn das einer machen könnte

  2. #2
    W32.Klez Avatar von Thr33
    Registriert seit
    22.01.2009
    Beiträge
    379

    Standard

    ich will ya nicht frech sein aber das sind basics die du schon können solltest und bei google findest du eine menge stuff der das erklärt

  3. #3
    Anfänger
    Registriert seit
    24.01.2009
    Beiträge
    11

    Standard

    Es soll ein PublicProgram werden d.h. dass es nicht speziell an meinen username angepasst sein soll in batch würde es einfach so gehn :
    "%USERPROFILE%\Desktop\Alles\Textdateien"

    aber in VB hab ich wirklich 0 ahnung wie man da eine variable setzt versucht habe ich es mit mkdir "My.Computer.FileSystem.SpecialDirectories.Desktop \Alles" das will aber nicht klappen

    Achja gegoogelt hab ich ca. 2 stunden hab aber nur schrott gefunden was nicht ging ich bin nicht jemand der erst frägt dann probiert sondern erst probiert dann frägt wenn ich wirklich keine ahnung hab

  4. #4
    Da N!nja oder so :> Avatar von DarkFire
    Registriert seit
    23.09.2008
    Beiträge
    424

    Standard

    Vista:
    "C:\Users\" & System.Environment.UserName & "\Desktop\"
    Xp: hab grad keine lust meine VM zu starten^^


    "C:\Users\", "\Desktop\" --> Sind die Ordner
    System.Environment.UserName --> Setzt den aktuellen Usernamen an die Stelle
    Die & Zeichen verbinden das ganze...

  5. #5
    Anfänger
    Registriert seit
    24.01.2009
    Beiträge
    11

    Standard

    wie würde dann der befehl zum erstellen des BasicOrdners aussehn (Alles)?
    mir fehlt nämlich der befehl zum ordner erstellen xD (sorry hab gestern erst damit angefangen war sonst immer bei batch das ist einfacher xD)
    hab XP xD

    es hat sich erledigt, gesucht war nach :
    MkDir(My.Computer.FileSystem.SpecialDirectories.De sktop & "\Alles")
    vielen dank für die hilfe
    Geändert von Knaller216 (02.06.2009 um 14:57 Uhr) Grund: Automerged Doublepost

  6. #6
    Richard Stallman Avatar von Sawyer
    Registriert seit
    26.07.2008
    Beiträge
    2.037

    Standard

    Vista:
    "C:\Users\" & System.Environment.UserName & "\Desktop\"
    Xp: hab grad keine lust meine VM zu starten^^


    "C:\Users\", "\Desktop\" --> Sind die Ordner
    System.Environment.UserName --> Setzt den aktuellen Usernamen an die Stelle
    Die & Zeichen verbinden das ganze...
    da schmerzen einem ja die Augen X)

    wenn dann schon richtig^^

    Code:
    Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
    MfG
    Geändert von Sawyer (02.06.2009 um 17:43 Uhr)

  7. #7
    Anfänger
    Registriert seit
    24.01.2009
    Beiträge
    11

    Standard

    mhhm vielleicht kann mir einer helfen, ich hab das programm eigentlich fertig doch da ist noch ein problem

    For Each foundFile As String In My.Computer.FileSystem.GetFiles( _
    My.Computer.FileSystem.SpecialDirectories.Desktop, _
    FileIO.SearchOption.SearchTopLevelOnly, "*.*")

    Dim foundFileInfo As New System.IO.FileInfo(foundFile)
    My.Computer.FileSystem.MoveFile(foundFile, My.Computer.FileSystem.SpecialDirectories.Desktop & "\Alles\Anderes\" & foundFileInfo.Name)
    Next

    so siehts aus, klappt auch, es soll alle restlichen dateien verschieben deshalb auch *.* aber es soll die verknüpfungen auf dem desktop lassen aber das tut es nicht xD

  8. #8
    Richard Stallman Avatar von Sawyer
    Registriert seit
    26.07.2008
    Beiträge
    2.037

    Standard

    Prüf in der foreach schleife einfach ab um welchen Dateityp es sich handelt , verknüpfungen sind .lnk
    wenn es eine Verknüpfung ist , einfach nicht verschieben

    Code:
    Dim foundFileInfo As New System.IO.FileInfo(foundFile)
          If Not foundFileInfo.Name.Contains(".lnk") Then
               My.Computer.FileSystem.MoveFile(foundFile, My.Computer.FileSystem.SpecialDirectories.Desktop & "\Alles\Anderes\" & foundFileInfo.Name)
          End If
    Next
    MfG
    Geändert von Sawyer (02.06.2009 um 20:00 Uhr)

  9. #9
    Anfänger
    Registriert seit
    24.01.2009
    Beiträge
    11

    Standard

    wie würde das dann entsprechend für diesen abschnitt aussehen? danke für die hilfe
    ahhh es klappt was haltet ihr von einem release?

    http://ukash216.uk.funpic.de/Public/MoveThizbyChris.rar

    ist clean, könnt aber gerne nochmal auf viren überprüfen xD

    Im Programm rechts oben, Grünes Knöpfchen zeigt die Info an und rotes Knöpfchen geht zum MainScreen zurück gehen
    Geändert von Knaller216 (02.06.2009 um 20:27 Uhr) Grund: Automerged Doublepost

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •