Разница между C :и C :/

Я просто читал какую-то книгу по java и делал несколько небольших программ для практики, я создал небольшой код для получения информации о введенном пути, и код:

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 :/, он показывает полный список каталогов и файлов в C.

И странно это делает не происходит с диском D и другими дисками (т.е. результат одинаков для D :/ и D :), что происходит, пожалуйста, объясните?

Обновление То же самое происходит в WPF с использованием C #!

6
задан Donald Duck 27 June 2018 в 00:18
поделиться