Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in '[Архив] Помощь' started by Asd1995sse, Aug 23, 2012.

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

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

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

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

    Trophy Points:
    103
    в твой метод mcdir вставь
    Code:
            if (System.getProperty("os.name").startsWith("Windows"))
            {
                s3 = System.getenv("APPDATA");
            }
            else
            {
                s3 = System.getProperty("user.home");
            }
    
     
    Asd1995sse likes this.
  4. danbka333

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

    Trophy Points:
    103
    Перед этим конечно создай
    Code:
    String s3;
    
     
    Asd1995sse likes this.
  5. Автор темы
    Asd1995sse

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

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

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

    Trophy Points:
    103
    угу
    Code:
    return s3
     
    Asd1995sse likes this.
  7. danbka333

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

    Trophy Points:
    103
    Как видиш забыл поставить ; ;)
     
  8. Автор темы
    Asd1995sse

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

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

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

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

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

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

    Code:
    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 так
    Code:
    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 Активный участник Пользователь

    Trophy Points:
    88
    Skype:
    Asd1995sse
    но что с этим делать?
    Code:
    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 Старожил Пользователь

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

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

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

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

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

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

    Trophy Points:
    103
  16. danbka333

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

    Trophy Points:
    103
  17. danbka333

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

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

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

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

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

    Trophy Points:
    88
    Skype:
    Asd1995sse
    Так я сделал метод таким
    Code:
    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 Старожил Девелопер Пользователь

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

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

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

Share This Page