tutorials.de Buch-Aktion 02/2012
Like Tree1Danke
  • 1 Beitrag von deepthroat
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
221
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    3Cyb3r 3Cyb3r ist offline Mitglied Brokat
    Registriert seit
    May 2008
    Ort
    Baunatal (Hessen)
    Beiträge
    412
    Hallo,

    kennt jemand eine Funktion um sich alle symbolischen Links auflisten zu lassen?

    MFG
     
    Bei der Geburt ist ein Mensch so unfertig, wie ein an einem schönen blauen Montag in Taiwan hergestellter Computer vor der Programmierung.
    - Wolfgang Körner

  2. #2
    Cromon Cromon ist offline Mitglied Brillant
    Registriert seit
    Apr 2008
    Beiträge
    819
    Was genau meinst du mit "alle"? Alle Verknüpfungen, die auf dem System existieren?
     

  3. #3
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    7.983
    Hi.

    @3Cyb3r: Dazu mußt du schon das Dateisystem rekursiv verarbeiten und für jede Datei prüfen ob es sich um einen Symlink handelt.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  4. #4
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.127
    Kennt Windows das Konzept von Links überhaupt? Das sind doch alles Dateien (ASCII) mit spezifischen Inhalt, wo das Target liegen soll, welches Icon und so weiter. Man müsste IMHO einfach nach Dateien mit der Endung *.lnk suchen.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  5. #5
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    7.983
    Zitat Zitat von saftmeister Beitrag anzeigen
    Kennt Windows das Konzept von Links überhaupt?
    Ja, NTFS hat symbolische Links. Siehe z.B. http://en.wikipedia.org/wiki/NTFS_symbolic_link

    Gruß
    saftmeister bedankt sich. 
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  6. #6
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.127
    Vielen Dank, gut zu wissen.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  7. #7
    3Cyb3r 3Cyb3r ist offline Mitglied Brokat
    Registriert seit
    May 2008
    Ort
    Baunatal (Hessen)
    Beiträge
    412
    Ok danke für die Antowrten. Es hat sich alles geklärt.
    Eigl wollte ich auch alle DosDevices auflisten. Welche man über:

    Code c:
    1
    2
    3
    4
    
    NTSTATUS IoCreateSymbolicLink(
      __in  PUNICODE_STRING SymbolicLinkName,
      __in  PUNICODE_STRING DeviceName
    );
    erstellen kann.

    Likewise, the C drive has the name \DosDevices\C:.
    Naja wie gesagt hat sich alles geklärt. Mein Fehler war, dass ich ein s vergessen habe. Hier noch einmal ein rechtherzlichen Dank an Microsoft für das Umbenennen.

    Code c:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    UNICODE_STRING DeviceName;
    UNICODE_STRING DosDeviceName;
    NTSTATUS status;
     
    RtlInitUnicodeString(&DeviceName, L"\\Device\\DeviceName");
    RtlInitUnicodeString(&DosDeviceName, L"\\DosDevices\\DosDeviceName");
    status = IoCreateSymbolicLink(&DosDeviceName, &DeviceName);
    if (!NT_SUCCESS(status)) {
      /* Symbolic link creation failed.  Handle error appropriately. */
    }

    So früher ging das über:

    Code c:
    1
    
    RtlInitUnicodeString(&DosDeviceName, L"\\DosDevice\\DosDeviceName");
    Was ja auch naheliegender wäre, da bei dem Treiber Namen ja auch nicht Devices sondern Device geschrieben wird.

    MFG
    Geändert von 3Cyb3r (02.08.10 um 19:41 Uhr)
     
    Bei der Geburt ist ein Mensch so unfertig, wie ein an einem schönen blauen Montag in Taiwan hergestellter Computer vor der Programmierung.
    - Wolfgang Körner

Ähnliche Themen

  1. Listen links ausrichten klappt nicht ganz
    Von xtramen01 im Forum CSS
    Antworten: 1
    Letzter Beitrag: 01.03.10, 13:13
  2. Listen "von Links nach rechts schiebe" Editor ?
    Von Java4U im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 31.10.08, 07:59
  3. Alle Links in einem Element weiss
    Von wachteldonk im Forum CSS
    Antworten: 4
    Letzter Beitrag: 04.12.07, 10:30
  4. Admin Bereich - Alle eingeloggten Benutzer listen
    Von gralrich im Forum .NET Archiv
    Antworten: 6
    Letzter Beitrag: 09.07.04, 16:04
  5. Alle Links auf einer in neuem Fenster?
    Von [TSR]Zealot im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 24.01.02, 03:11