Lines Matching defs:path
42 new GetPropertyAction("path.separator")).charAt(0);
115 public String fromURIPath(String path) {
116 String p = path;
137 // The first cache handles repeated canonicalizations of the same path
141 // prefix cache is conservative and is not used for complex path names.
148 public String canonicalize(String path) throws IOException {
150 return canonicalize0(path);
152 String res = cache.get(path);
160 dir = parentOrNull(path);
164 // Hit only in prefix cache; full path is canonical
165 String filename = path.substring(1 + dir.length());
172 res = canonicalize0(path);
173 cache.put(path, res);
193 private native String canonicalize0(String path) throws IOException;
194 // Best-effort attempt to get parent of this path; used for
201 static String parentOrNull(String path) {
202 if (path == null) return null;
204 int last = path.length() - 1;
209 char c = path.charAt(idx);
222 path.charAt(idx - 1) == sep) {
227 return path.substring(0, idx);
255 public native boolean createFileExclusively(String path)