public static void CreateDirectory(string path) { if (path[path.Length-1]!='\\') path += '\\'; for (int i=0; i<path.Length; i++) if (path[i]=='\\') { string target = @"\\?\" + path.Substring(0, i); CreateDirectoryW(target, IntPtr.Zero); } }