Официальный сайт студ.городка НГТУ
Программирование и БД » как в джаве получить список дисков под винду 

#1  02.11.05 15:07

как в джаве получить список дисков под винду

В джаве, а не джаваскрипте, использовать сишные приблуды не предлагать!

Offline

#2  02.11.05 15:59

Re: как в джаве получить список дисков под винду

сдается мне, что еще это часть тестового задания от SWSoft, кстати на старом форуме был этот вопрос
либо как-нибудь извратиться и использовать FileSystemView,
либо JNI, так как задача уже является платформозависимой, то JNI будет более верным решением ИМХО

Исправлено VaGon (02.11.05 16:16)

Offline

#3  02.11.05 16:41

Re: как в джаве получить список дисков под винду

Нет это не задание свсофт это просто студенты извращаются  на лабах по джаве!
ладно будем дальше колупать

Offline

#4  02.11.05 17:26

Re: как в джаве получить список дисков под винду

ну если для винды, то можно решить так

Код: java:

JFileChooser fc=new JFileChooser();
       fc.setCurrentDirectory(new File("."));
       File f=fc.getCurrentDirectory();
       FileSystemView fsv=fc.getFileSystemView();
       for(;f!=null && !fsv.isFileSystemRoot(f);f=f.getParentFile()){}
       if(f!=null){
        File[] ff=f.getParentFile().listFiles();
        for(int i=0;i<ff.length;i++){
            if(ff[i].getAbsolutePath().endsWith(":\\")){
                  System.out.println(ff[i].getAbsolutePath());
          }
        }
       }

Offline

#5  02.11.05 18:01

Re: как в джаве получить список дисков под винду

большое спасибо буду разбираться

Offline

#6  05.11.05 18:22

Re: как в джаве получить список дисков под винду

оно самое свсофтовское,
сам лично по почте получал))

Offline

#7  05.11.05 18:50

Re: как в джаве получить список дисков под винду

не знаю что там с свсофтом, просто друг на лабах спросил как получить список дисков, и свосфт в данном случае тут не причем!

Offline

#8  07.11.05 18:12

Re: как в джаве получить список дисков под винду

trooly написал(а):

оно самое свсофтовское,
сам лично по почте получал))

А ты его решил без си++ных приблуд?

Offline

#9  08.11.05 09:56

Re: как в джаве получить список дисков под винду

Самый простой путь:

for(File file: File.listRoots()) {
    System.out.println(file);
}

Offline

#10  08.11.05 10:24

Re: как в джаве получить список дисков под винду

Wega написал(а):

Самый простой путь:

for(File file: File.listRoots()) {
    System.out.println(file);
}

5+!
да уж, учить и еще раз  мат.часть, как то пропустил этот метод %)

Offline

Программирование и БД » как в джаве получить список дисков под винду 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.062 сек.
Выполнено 14 запросов.