Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/30: Рейтинг темы: голосов - 30, средняя оценка - 4.67
26 / 26 / 13
Регистрация: 01.07.2016
Сообщений: 105

Работа с файловой системой

03.10.2016, 22:25. Показов 5957. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Формучане, выручайте, срочно...

Нужно написать консольное приложение по работе с файловой системой.
Помогите бедному студенту

Задание:
Составить программу по работе с файловой системой, которая выводит на экран имена всех файлов, находящихся в заданном каталоге, и имеющих размер больше заданного.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.10.2016, 22:25
Ответы с готовыми решениями:

Работа с файловой системой с использованием функций API
Разработать программу, использующую стандартные функции API, для индикации следующих показателей файловой системы: Определение типа файла;...

Реализовать алгоритм работы планировщика. Управление виртуальной памятью. Управление файловой системой
Разработка программы менеджера памяти. Свопинг. Сегментная схема организации памяти. Управление виртуальной памятью. Глобальное и локальное...

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

3
Заблокирован
03.10.2016, 22:59
Лучший ответ Сообщение было отмечено SasukeSagara как решение

Решение

https://msdn.microsoft.com/en-... s.85).aspx
Добавить к этому коду условие на вывод по размеру - минуту от силы. Думаю, сам сделаешь.
1
26 / 26 / 13
Регистрация: 01.07.2016
Сообщений: 105
04.10.2016, 00:08  [ТС]
Спасибо за совет, как будет время - обязательно разберу.
Пока на коленке склепал вот такого Франкенштейна:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <windows.h>
#include <iostream>
#include <stdio.h>
using namespace std;
 
int get_file_size(std::string filename) // path to file
{
    FILE *p_file = NULL;
    p_file = fopen(filename.c_str(), "rb");
    fseek(p_file, 0, SEEK_END);
    int size = ftell(p_file);
    fclose(p_file);
    return size;
}
 
void showFiles(char* dir, char* mask)
{
    int size;
    cout << "Введите порог размера файлов в байтах: ";
    cin >> size;
    HANDLE hFind;
    WIN32_FIND_DATA find_data;
    char f_dir[MAX_PATH];
 
    strcpy(f_dir, dir);
    strcat(f_dir, mask);
 
    hFind = FindFirstFile(f_dir, &find_data);
    if (hFind != INVALID_HANDLE_VALUE)
        do
        {
            if (!(find_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
            {
                string name = find_data.cFileName;
                if (get_file_size(dir + name) >= size)
                {
                    cout << find_data.cFileName << " - ";
                    cout << get_file_size(dir + name) << " Bytes" << endl;
                }
            }
        } while (FindNextFile(hFind, &find_data));
}
 
void main(void)
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    char path[127];
    int n;
    cout << "Введите путь к директории в формате <Буква тома>:\\\\<Имя каталога>\nВложенные каталоги разделять "\\\"\n >> ";
    cin >> path;
 
    showFiles(path, "*.*");
    system("PAUSE");
}

Не по теме:


А вся суть проблемы заключается в том, что знаний по работе с фаловой системой нам в колледже не давали вообще :wall:
Зато задание на эту тему - спокойно :D

0
04.10.2016, 01:44

Не по теме:

Нужно написать консольное приложение по работе с файловой системой.
нам знания в колледже не давали вообще
Так у всех наверно. У меня тоже самое только в форме сделать надо. В этом не трудно разобраться, просто время выделить надо =)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.10.2016, 01:44
Помогаю со студенческими работами здесь

Работа с файловой системой
Нужно вывести дерево каталогов и перенести указываемый файл из одного места в другое место. Заранее спасибо

Работа с файловой системой
Скажите пожалуйста какие в MFC есть классы для работы с файловой системой(для создания и удаления каталогов , поиска файлов, узнавания...

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

Работа с файловой системой
Ребята помогите создать текстовый файл в директории, записать в него данные и затем переименовать его расширение. Добавлено через 11...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru