Форум программистов, компьютерный форум, киберфорум
F# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/47: Рейтинг темы: голосов - 47, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 23.05.2021
Сообщений: 9
1

Вывести количество файлов в указанном каталоге и подкаталогах

05.06.2021, 11:07. Показов 9093. Ответов 2

Author24 — интернет-сервис помощи студентам
2)Вывести количество файлов в указанном каталоге и подкаталогах.

Помогите решить данную задачу!
Единственное условие - нельзя использовать mutable переменные.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2021, 11:07
Ответы с готовыми решениями:

В указанном каталоге и его подкаталогах найти 3 самых больших файла, вывести их имена, размеры и даты создания
Помогите пожалуйста написать задание из лабораторной работы по ОС 2. В каталоге, указанном...

Вывести список всех файлов в каталоге и его подкаталогах в CSV-файл
Доброго времени суток, мастера! Есть каталог: C:\scan в нем несколько подкаталогов, в каждом из...

В указанном каталоге и его подкаталогах найти наибольшего размера файл с указанным расширением
Помогите пожалуйста написать задание из лабораторной работы по ОС 1. В каталоге, указанном...

Напишите программу, которая в указанном пользователем каталоге и его подкаталогах выполняет поиск файла
Напишите программу, которая в указанном пользователем каталоге и его подкаталогах выполняет поиск...

2
0 / 0 / 0
Регистрация: 23.05.2021
Сообщений: 9
05.06.2021, 18:35  [ТС] 2
Даётся путь к папке/каталогу. Выводим из него кол-во файлов, а затем проходимся по подкаталогам и выводим сумму файлов в них.
Как это можно реализовать?
Была вот такая попытка, но она не проходит по всем внутренним каталогам

F#
1
2
3
4
5
6
7
8
9
10
11
    let way = "C:\Users\1\Desktopабы F"
    let list = Directory.GetFiles(way)
    printf "Количество файлов в указанном каталоге:%A\n " list.Length
    let listDir = Directory.GetDirectories(way)
    let summFiles = [for i in 1..listDir.Length-1 do (Directory.GetFiles((listDir.[i]))).Length]
    //let summFiles = 
       // [for i in 1..listDir.Length do Directory.GetFiles(listDir.[i])]
    let sum = List.sum summFiles     
    
    printfn "Кол-во файлов в подкаталогах: %A" sum
    Console.ReadKey() |>ignore
0
6219 / 2467 / 725
Регистрация: 11.04.2015
Сообщений: 3,987
Записей в блоге: 43
05.06.2021, 22:36 3
Лучший ответ Сообщение было отмечено papapadge как решение

Решение

Цитата Сообщение от papapadge Посмотреть сообщение
Была вот такая попытка, но она не проходит по всем внутренним каталогам
У метода GetFiles есть несколько перегрузок. Тебе понадобится вот эта Directory.GetFiles Метод (System.IO) | Microsoft Docs, там параметру seachOption нужно указать, чтобы искал во всех каталогах.
1
05.06.2021, 22:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2021, 22:36
Помогаю со студенческими работами здесь

Вывести список пользователей - владельцев файлов в указанном каталоге
Как командой в Linux Mint вывести вывести список пользователей (владельцев) файлов в ...

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

Вывести на экран абсолютные пути всех файлов, которые находятся в заданном каталоге и всех его подкаталогах
Не могу вернуть масив с директориями...( Если выводить на экран в цикле, то все нормально, но...

Вывести на консоль размеры и права доступа для всех файлов в заданном каталоге и всех его подкаталогах
Написать скрипт с использованием цикла for, выводящий на консоль размеры и права доступа для всех...

В заданном каталоге и его подкаталогах найти общее количество подкаталогов. На экран вывести только требуемый результат. Использовать цикл FOR /D
Нашел, скопировал в файл, а как подсчитать и вывести количество???? @echo off cls FOR /r...

Получить список файлов в каталоге и подкаталогах
В ведённом каталоге включая подкаталоги нужно получить список файлов. Файлы размером которых меньше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru