¿Cómo evita Java la limitación de Windows MAX_PATH WinAPI?
¿Alguien sabe cómo Java es capaz de sortear las limitaciones de MAX_PATH de Windows? Usando el siguiente código, pude crear una ruta realmente larga en Java y pude realizar I / O, lo que hubiera sido imposible usar Windows sin el prefijo \\? \.
<code>public static void main(String[] args) throws IOException { BufferedWriter bufWriter = null; try { StringBuilder s = new StringBuilder(); for (int i = 0; i < 130; i++) { s.append("asdf\\"); } String filePath = "C:\\" + s.toString();; System.out.println("File Path = " + filePath); File f = new File(filePath); f.mkdirs(); f = new File(f, "dummy.txt"); System.out.println("Full path = " + f); bufWriter = new BufferedWriter(new FileWriter(f)); bufWriter.write("Hello"); } catch (Exception e) { e.printStackTrace(); } finally { if (bufWriter != null) { bufWriter.close(); } } } </code>