Bonjour,

A partir de C#, je cherche à obtenir le nom d'un fichier au format dos.
Impossible de trouver une solution autre que de passer par les API en interop.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
        [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
        public static extern int GetShortPathName([MarshalAs(UnmanagedType.LPTStr)] string path, 
            [MarshalAs(UnmanagedType.LPTStr)] StringBuilder shortPath, int shortPathLength);
Dois-je me résigner à penser que C# ne sait pas faire ça en natif ?

Papy