package com.javarush.task.task31.task3113;
import java.io.IOException;
import java.util.*;
import java.io.*;
import java.nio.file.SimpleFileVisitor;
import java.nio.file.Path;
import java.nio.file.Paths;
/*
Что внутри папки?
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
String name = buff.readLine();
buff.close();
File path = new File(name);
int countfiles =0;
int folders =0;
Long size = new Long(0);
if(!path.isDirectory()){
Path ptr = Paths.get(path.getAbsolutePath());
System.out.println(ptr+ " - не папка");
}
else {
File[] files = path.listFiles();
for (File file: files) {
if(file.isDirectory()){
folders++;
size=size+file.length();
}
else {
size=size+file.length();
countfiles++;
}
}
System.out.println("Всего папок - "+folders);
System.out.println("Всего файлов - "+countfiles);
System.out.println("Общий размер - "+size);
}
}
}
package com.javarush.task.task31.task3113;
import java.io.IOException;
import java.util.*;
import java.io.*;
import java.nio.file.SimpleFileVisitor;
import java.nio.file.Path;
import java.nio.file.Paths;
/*
Что внутри папки?
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
String name = buff.readLine();
buff.close();
File path = new File(name);
int countfiles =0;
int folders =0;
Long size = new Long(0);
if(!path.isDirectory()){
Path ptr = Paths.get(path.getAbsolutePath());
System.out.println(ptr+ " - не папка");
}
else {
File[] files = path.listFiles();
for (File file: files) {
if(file.isDirectory()){
folders++;
size=size+file.length();
}
else {
size=size+file.length();
countfiles++;
}
}
System.out.println("Всего папок - "+folders);
System.out.println("Всего файлов - "+countfiles);
System.out.println("Общий размер - "+size);
}
}
}