java - Hvordan konverterer jeg stier, der indeholder unc-aktier

Indlæg af Hanne Mølgaard Plasc

Problem



Hvis brugeren ikke har monteret et eksternt drev og kun bruger syntaxen \, hvordan konverterer jeg sådan en sti (\nas), der holdes i en streng til en fil i Java, beklager ikke rigtig, hvad du kalder denne \ navngivning.


Også er denne windows specifik, kan det også være //

Bedste reference


Du kan videregive ethvert gyldigt filnavn til konstruktøren af ​​en File og Java vil håndtere det for dig. f.eks.


File input = new File("\\nas\somefile.txt");


vil fungere fint. Bemærk de undslippede backslashs. Java kan også håndtere fremad skråstreger lige så godt, så ovenstående kan skrives som:


File input = new File("//nas/somefile.txt");





Et filnavn som \nassomefile.txt hedder en UNC-sti [9]