Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как удалить папку с помощью java6 ?

Тема в разделе "[Архив] Помощь", создана пользователем Asd1995sse, 23 авг 2012.

  1. Автор темы
    Asd1995sse

    Asd1995sse Активный участник Пользователь

    Баллы:
    88
    Skype:
    Asd1995sse
    что мне делать? помогите!
     
  2. Хостинг MineCraft
    <
  3. danbka333

    danbka333 Старожил Пользователь

    Баллы:
    103
    в твой метод mcdir вставь
    Код:
            if (System.getProperty("os.name").startsWith("Windows"))
            {
                s3 = System.getenv("APPDATA");
            }
            else
            {
                s3 = System.getProperty("user.home");
            }
    
     
    Asd1995sse нравится это.
  4. danbka333

    danbka333 Старожил Пользователь

    Баллы:
    103
    Перед этим конечно создай
    Код:
    String s3;
    
     
    Asd1995sse нравится это.
  5. Автор темы
    Asd1995sse

    Asd1995sse Активный участник Пользователь

    Баллы:
    88
    Skype:
    Asd1995sse
    Код:
    private String getMcDir() {
        String s3;
        if (System.getProperty("os.name").startsWith("Windows"))
     
        {
     
            s3 = System.getenv("APPDATA");
     
        }
     
        else
     
        {
     
            s3 = System.getProperty("user.home");
     
        }
     
     
        return null;
    }
    предпоследняя строчка нужна?
     
    Оригинало_о нравится это.
  6. danbka333

    danbka333 Старожил Пользователь

    Баллы:
    103
    угу
    Код:
    return s3
     
    Asd1995sse нравится это.
  7. danbka333

    danbka333 Старожил Пользователь

    Баллы:
    103
    Как видиш забыл поставить ; ;)
     
    Сникерсни и Asd1995sse нравится это.
  8. Автор темы
    Asd1995sse

    Asd1995sse Активный участник Пользователь

    Баллы:
    88
    Skype:
    Asd1995sse
    return это возврат к началу?
     
  9. danbka333

    danbka333 Старожил Пользователь

    Баллы:
    103
    это возвращаемое значение при вызове метода
     
  10. danbka333

    danbka333 Старожил Пользователь

    Баллы:
    103
    к примеру ты написал

    Код:
    deleteDirectory(new [URL='http://www.google.com/search?hl=en&q=allinurl%3Afile+java.sun.com&btnI=I%27m%20Feeling%20Lucky']File[/URL](getMcDir()+[URL='http://www.google.com/search?hl=en&q=allinurl%3Afile+java.sun.com&btnI=I%27m%20Feeling%20Lucky']File[/URL].separator+"mods"));
    А в методе getMcDir так
    Код:
    private void String getMcDir() {
    String s3;
    if (System.getProperty("os.name").startsWith("Windows"))
     
    { 
    s3 = System.getenv("APPDATA");
     
    }
     
    else
     
    {
     
    s3 = System.getProperty("user.home");
     
    }
     
    }
    То это ошибка =)
     
  11. Автор темы
    Asd1995sse

    Asd1995sse Активный участник Пользователь

    Баллы:
    88
    Skype:
    Asd1995sse
    но что с этим делать?
    Код:
    private void deleteDirectory(File file) {
        public void delete(File file) {
     
                if(!file.exists()) return;
     
       
     
                if(file.isDirectory()) {
     
                    for(File f : file.listFiles())
     
                        delete(f);
     
                    file.delete();
     
                }else{
     
                    file.delete();
     
                }
     
            }
    }
    вторая и 12 строчки ?
     
  12. danbka333

    danbka333 Старожил Пользователь

    Баллы:
    103
    Код:
    private void deleteDirectory(File file) {
        public void delete(File file) {
    Разве в JAVA можно писать метот в методе)?
     
  13. Автор темы
    Asd1995sse

    Asd1995sse Активный участник Пользователь

    Баллы:
    88
    Skype:
    Asd1995sse
    м
    Маслянное масло!
    второй надо переименовать в deleteDirectory(File file) а первый удалить
     
  14. Автор темы
    Asd1995sse

    Asd1995sse Активный участник Пользователь

    Баллы:
    88
    Skype:
    Asd1995sse
    он всеравно ругаеться на delete(f);!!
     
  15. danbka333

    danbka333 Старожил Пользователь

    Баллы:
    103
  16. danbka333

    danbka333 Старожил Пользователь

    Баллы:
    103
  17. danbka333

    danbka333 Старожил Пользователь

    Баллы:
    103
    Я это узнал введя в google поиске "удаление директории java" Разве это так трудно :)
     
  18. Автор темы
    Asd1995sse

    Asd1995sse Активный участник Пользователь

    Баллы:
    88
    Skype:
    Asd1995sse
    он ругается на delete(f).
     
  19. Автор темы
    Asd1995sse

    Asd1995sse Активный участник Пользователь

    Баллы:
    88
    Skype:
    Asd1995sse
    Так я сделал метод таким
    Код:
    public void deleteDirectory(File file) {
                if(!file.exists()) return;
                if(file.isDirectory()) {
                    for(File f : file.listFiles())
     
                        f.delete();
                    file.delete();
     
                }else{
                    file.delete();
                }
     
            }
    Метод getMcDir немного неправильный! т.к. удаление папки модс идет в папке AppData!:fp::why::fu:
    Папка модс удаляеться исправно, но в папке AppData!
     
    ВремяПриключений нравится это.
  20. D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    D_ART98
    Имя в Minecraft:
    D_ART
    Купи нормальный лунч и не парься :bm::fp:
     
    ПриветОтМиднайта нравится это.
  21. Автор темы
    Asd1995sse

    Asd1995sse Активный участник Пользователь

    Баллы:
    88
    Skype:
    Asd1995sse
    Мне всё равно делать нечего!
     

Поделиться этой страницей