private static void VerifyPath(string path)
        {
            if (path != null)
            {
                path = path.Trim();

#if !PLATFORM_UNIX
                if (!PathInternal.IsDevice(path) && PathInternal.HasInvalidVolumeSeparator(path))
                {
                    throw new ArgumentException(Environment.GetResourceString("Argument_PathFormatNotSupported"));
                }
#endif

                PathInternal.CheckInvalidPathChars(path);
            }
        }