Estaba leyendo algún libro de Java y haciendo algunos pequeños programas para la práctica, he creado un pequeño código para obtener información acerca de la ruta que entré, y el código es:Diferencia entre C: y C:/
String path = JOptionPane.showInputDialog("Enter Path to analyze");
File file = new File(path);
if (file.exists())
{
String result = "";
if (file.isDirectory())
{
result += "Path is directory\n ";
String [] resList = file.list();
for (String s : resList)
{
result += s + ", ";
}
}
if (file.isFile())
{
result += "Path is a file\n";
}
JOptionPane.showMessageDialog(null, result);
ahora en el diálogo de entrada, cuando entro C:
, el resultado es build, build.xml, manifest.mf, nbproject, src
, pero cuando entro en C: /, se muestra la lista completa de los directorios y archivos en C.
y curiosamente no ocurre con el Unidad D y otras unidades (es decir, el resultado es el mismo para D:/y D :), ¿qué está pasando, por favor explique?
Actualización ¡Lo mismo sucede en WPF con C#!
Hehe, Windows es divertido :) –
¿Cuál es el resultado deseado? Asegure o elimine '/' de su ruta, en función del resultado que realmente desee. –
Ningún resultado deseado, solo estaba escribiendo código para la práctica – SpeedBirdNine