Example #1
0
        public static String GetLongPathName(String shortPath)
        {
            StringBuilder longPath = new StringBuilder(1024);

            if (0 == PathExtensions.GetLongPathName(shortPath, longPath, longPath.Capacity))
            {
                return(shortPath);
            }

            return(longPath.ToString());
        }
Example #2
0
        public static String GetShortPathName(String longPath)
        {
            StringBuilder shortPath = new StringBuilder(longPath.Length + 1);

            if (0 == PathExtensions.GetShortPathName(longPath, shortPath, shortPath.Capacity))
            {
                return(longPath);
            }

            return(shortPath.ToString());
        }
Example #3
0
        static void Main(string[] args)
        {
#if false
            StringCollection2IEnumerableString.StringCollection2List();
#endif

#if false
            String path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), @"Internet Explorer\iexplore.exe");
            Console.WriteLine("Long path:  '{0}'", path);

            path = PathExtensions.GetShortPathName(path);
            Console.WriteLine("Short path: '{0}'", path);

            path = PathExtensions.GetLongPathName(path);
            Console.WriteLine("Long path:  '{0}'", path);
#endif

#if true
            Console.WriteLine("{0} keyboard(s) are attached", Keyboard.GetKeyboardCount());
#endif
        }