none
ShortPathName nach LongPathName konvertieren RRS feed

  • Frage

  • Hi,

    ich muss Pfadangaben, die ich aus der Registry lese und als ShortPathName erhalte in LongPathName konvertieren.

    Eine Möglichkeit wäre dies durch die Verwendung nachstehender Funktion.

     [DllImport("kernel32.dll", CharSet = CharSet.Auto)]

              public static extern int GetLongPathName(

                       [MarshalAs(UnmanagedType.LPTStr)]

                       string path,

                       [MarshalAs(UnmanagedType.LPTStr)]

                       StringBuilder longPath,

                       int longPathLength

                       );

     

    Bietet das .NET 3.5 Framework diese Funktion auch direkt an?

    Danke

    Christian

           

    Mittwoch, 25. Mai 2011 13:18

Antworten

  • Hi,

    nachstehender Aufruf lierfert das benötige Ergebnis:

    var fullPath = Path.GetFullPath(shortPath);

    Ciao

    Christian

    • Als Antwort markiert Christian315 Mittwoch, 25. Mai 2011 13:35
    Mittwoch, 25. Mai 2011 13:35