Como o Java contorna as janelas MAX_PATH Limitação do WinAPI
Alguém sabe como o Java é capaz de contornar as limitações do Windows MAX_PATH. Usando o código abaixo, consegui criar um caminho muito longo em Java e consegui executar E / S, o que teria sido impossível usando janelas sem prefixar \\? \.
<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>