Index: src/main/native/port/windows/hyfile.c =================================================================== --- src/main/native/port/windows/hyfile.c (revision 472394) +++ src/main/native/port/windows/hyfile.c (working copy) @@ -330,7 +330,21 @@ I_32 VMCALL hyfile_mkdir (struct HyPortLibrary * portLibrary, const char *path) { - if (CreateDirectory (path, 0)) + char *canonicalpath; + int returnVar; + int len = strlen(path); + if(len >= 248){ + len =len + 4; + canonicalpath = malloc(len); + strcpy(canonicalpath,"\\\\?\\"); + strcat(canonicalpath,path); + returnVar = CreateDirectory (canonicalpath, 0); + free(canonicalpath); + }else{ + returnVar = CreateDirectory (path, 0); + } + + if (returnVar) { return 0; }