Je viens juste de lire un livre de java et de faire quelques petits programmes pour la pratique, je créé un petit code pour obtenir des informations sur le chemin je suis entré, et le code est:Différence entre C: et 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);
maintenant dans le dialogue d'entrée, quand je rentre C:
, le résultat est build, build.xml, manifest.mf, nbproject, src
, mais quand je rentre dans C: /, il montre la liste complète des répertoires et fichiers en C.
et étrangement, il ne se produit pas avec le D lecteur et autres lecteurs (ie le résultat est le même pour D:/et D :), que se passe-t-il?
Mise à jour Même chose se produit dans WPF en utilisant C#!
Hehe, Windows est drôle :) –
Quel est le résultat souhaité? Assurez-vous ou supprimez le '/' de votre chemin, en fonction du résultat que vous voulez vraiment. –
Aucun résultat, j'écrivais du code pour la pratique – SpeedBirdNine