equal
deleted
inserted
replaced
24 */ |
24 */ |
25 |
25 |
26 package sun.nio.fs; |
26 package sun.nio.fs; |
27 |
27 |
28 import java.nio.file.spi.FileSystemProvider; |
28 import java.nio.file.spi.FileSystemProvider; |
29 import java.security.AccessController; |
|
30 import sun.security.action.GetPropertyAction; |
29 import sun.security.action.GetPropertyAction; |
31 |
30 |
32 /** |
31 /** |
33 * Creates this platform's default FileSystemProvider. |
32 * Creates this platform's default FileSystemProvider. |
34 */ |
33 */ |
53 |
52 |
54 /** |
53 /** |
55 * Returns the default FileSystemProvider. |
54 * Returns the default FileSystemProvider. |
56 */ |
55 */ |
57 public static FileSystemProvider create() { |
56 public static FileSystemProvider create() { |
58 String osname = AccessController |
57 String osname = GetPropertyAction.getProperty("os.name"); |
59 .doPrivileged(new GetPropertyAction("os.name")); |
|
60 if (osname.equals("SunOS")) |
58 if (osname.equals("SunOS")) |
61 return createProvider("sun.nio.fs.SolarisFileSystemProvider"); |
59 return createProvider("sun.nio.fs.SolarisFileSystemProvider"); |
62 if (osname.equals("Linux")) |
60 if (osname.equals("Linux")) |
63 return createProvider("sun.nio.fs.LinuxFileSystemProvider"); |
61 return createProvider("sun.nio.fs.LinuxFileSystemProvider"); |
64 if (osname.contains("OS X")) |
62 if (osname.contains("OS X")) |