Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > удаление файла


Автор: LAKERS 5.4.2006, 14:12
при нажатии кнопки PUT берем файлы из папки и грузим на FTP и соотвественно удаляем после этого эти же файлы на ПК, почему-то строка f.delete(); просто не выполняется, ошибок при компиляции нет, что это может быть?
Код

    if(cmd == "PUT File")
    {
      try
      {
        ftp.connect("192.168.123.254");
        ftp.login("Administrator", "11111");
        ftp.setFileType(FTP.ASCII_FILE_TYPE);
        ftp.enterLocalPassiveMode();
        tA.setText("Connected");
        File file = new File("c:\\test1\\out\\");
        String[] fn = file.list();

      for (int i = 0; i < fn.length; i++)
      {
        File f = new File(file.getPath(), fn[i]);
          input = new FileInputStream(f);
          ftp.appendFile("\\test\\in\\" + f.getName(), input);
          tA.append("\n" + "Input OK");
          f.delete();
          tA.append("\n" + "Delete");
      }
        tA.append("\n" + "Remote system is" + ftp.getSystemName());
      }
      catch(Exception e)
      {
        e.printStackTrace();
      }
    }

Автор: LSD 5.4.2006, 14:22
Закрой предварительно FileInputStream.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)