07
Мар
2017

Программно задать архиву свойство "скрытый"

public class DOWNLOADING {

    public void DOWNLOADING(String FROM, String WHERE) {

        try {
            Sardine SARDINE = SardineFactory.begin("login", "password");

            InputStream IS = SARDINE.get("https://webdav.yandex.ru" + "/" + FROM);

            File FILE = new File(WHERE);

            OutputStream OS = new FileOutputStream(FILE);

            byte[] BUFFER = new byte[8 * 1024];

            int BR;

            while((BR = IS.read(BUFFER)) != -1) {
                OS.write(BUFFER, 0, BR);
            }

            IS.close();

            OS.close();

            out.print("\n    Skachano\n");
        }
        catch(FileNotFoundException E) {
            out.print("\n    Oshibka\n");
        }
        catch(IOException E) {
            out.print("\n    Oshibka\n");
        }

    }

}

DOWNLOADING.DOWNLOADING("Путь\Файл.zip", "Путь" + "Файл.zip");

В приведённом выше коде я скачиваю архив. Нужно что-бы при скачивании (дальше извлечение) пользователь не видел архив. Пробовал изначально архиву задать свойство "скрытый" но при загрузке на Яндекс.Диск и скачиванию не знаю на каком этапе но свойство не сохраняется. Как сделать так что-бы архив сохранял свойство "скрытый" или как его задать при скачивании?

Например файл будет качаться несколько минут и будет виден в момент скачивания и установки. От этого нужно как-то избавиться. Можно конечно его запихнуть куда подальше но хотелось бы просто скрыть так как после извлечение он удаляется и никому не надо его видеть.

Источник: https://ru.stackoverflow.com/questions/636586/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B4%D0%B0%D1%82%D1%8C-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D1%83-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE-%D1%81%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D0%B9

Share

Тебе может это понравится...