<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру 3.0

PHP и MySQL с Нуля до Гуру 3.0

Данный курс научит Вас программировать на самом популярном Web-языке в мире - PHP. Курс состоит из 9 разделов, в которых с нуля рассказывается и показывается процесс написания различных скриптов на PHP.

В курсе Вы узнаете всю необходимую теоретическую часть, а также увидите массу практических примеров, в том числе, и из моей практики.

В Бонусе «Создание сайта для библиотеки» Вы увидите применение знаний из основного курса при создании полноценного проекта.

Просмотрев данный курс, Вы сможете создавать абсолютно любые PHP-сайты любой сложности.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Зачем Вы изучаете программирование/создание сайтов?

Как получить информацию о файле в Java?

Как получить информацию о файле в Java?

Доброго времени суток!

В данном примере я покажу Вам как можно получить информацию о файле в Java. Итак, код:

файл JavaFileInfo.java



import java.io.*;
import java.util.*;

/**
* Программа, которая показывает информацию о файле
*/
public class JavaFileInfo 
{
    public static void main(String[] argv) throws IOException 
    {
        // проверяем на правильность вызова программы
        if (argv.length == 0) {
            System.err.println("Используется так: " + JavaFileInfo.class.getName() + " имя_файла.txt");
            System.exit(1);
        }

        // проходимся по каждому переданному названию файла
        for (String arg: argv) {
            getFileStatus(arg);
        }
    }


    public static void getFileStatus(String fileName) throws IOException
    {
        System.out.println("---" + fileName + "---");

        // Создаем объект File для заданного имени
        File file = new File(fileName);

        // Проверяем файл на существование
        if (!file.exists()) {
            System.out.println("Файл не найден\n");
            return;
        }

        // Выводим в консоль полное название файла
        System.out.println("Полное название " + file.getCanonicalPath());
        // Выводим родительскую папку, если возможно
        String fileParent = file.getParent();
        if (fileParent != null) {
            System.out.println("Родительская папка: " + fileParent);
        }

        // Проверяем права доступа к файлу
        if (file.canRead()) {
            System.out.println("Файл может быть прочитан");
        }

        // Проверка на возможность записи в файл
        if (file.canWrite()) {
            System.out.println("Данные могут быть записаны в файл");
        }

        // Выводим дату изменения файла
        Date date = new Date();
        date.setTime(file.lastModified());
        System.out.println("Файл изменен: " + date);

        // Если файл является именно файлом, а не папкой, например
        if (file.isFile()) {
            // Выводим в консоль размер файла в байтах
            System.out.println("Размер файла: " + file.length() + " байт(а).");
        } else if (file.isDirectory()) {
            System.out.println("Это папка");
        } else {
            System.out.println("Путь и не файл и не папка");
        }

        System.out.println(); // добавляем перевод строки

    }
}

Вызывается так:


$ java  JavaFileInfo hello.pdf report.pdf

Пример вывода:


---/home/myruakov/pdfs/file.pdf---
Полное название /home/myruakov/pdfs/file.pdf
Родительская папка: /home/myruakov/pdfs
Файл может быть прочитан
Данные могут быть записаны в файл
Файл изменен: Mon Sep 08 07:24:38 MSK 2021
Размер файла: 800283 байт(а).


Таким образом, мы сделаи простую программу, которая выдает нам статистическую информацию о файле или файлах.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.