Я просто читал некоторые Java книгу и сделать несколько небольших программ для практики, я создал небольшой код, чтобы получить информацию о пути я вошел, а код:разница между C: и 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);
Теперь в диалоге ввода, когда я вхожу C:
, результат build, build.xml, manifest.mf, nbproject, src
, но когда я вхожу C: /, он показывает полный список каталогов и файлов в С.
и странно это не происходит с D и другие диски (т. Е. Результат такой же для D:/и D :), что происходит, объясните, пожалуйста, объясните?
Обновление То же самое происходит в WPF с использованием C#!
Хехе, Windows смешно :) –
Каков желаемый результат? Завершите или удалите '/' с вашего пути, на основе результата, который вы действительно хотите. –
Нет желаемого результата, я просто писал код для практики – SpeedBirdNine