java - Hvordan konverterer jeg stier, der indeholder unc-aktier
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]