Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FarStar
Заблокирован
#1

Работа с файловой системой в консольном приложение без WinAPI, QT, BOOST и пр - C++

27.01.2013, 19:24. Просмотров 1040. Ответов 3
Метки нет (Все метки)

Ребят, кто подскажет, можно ли в консольном приложение работать с файловой системой на чистом языке С или С++ ? Тоесть получать список файлов в папке, создавать папки, удалять и тд. Причём всё это делать без использования дополнительных библиотек, типа QT, BOOST, а так же не используя функции WinAPI (типа FindFirstFile), не используя юниксовых фишек типа dirent.h и тд
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2013, 19:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с файловой системой в консольном приложение без WinAPI, QT, BOOST и пр (C++):

Подскажите библиотеку для работы с файловой системой - C++
Добрый день народ! Подскажите плиз библиотеки: Первая должна работать с файловой системой, (копирование, создание папок,...

Boost и WinAPI - C++
Когда подключаю к файлу с кодом заголовок boost, все WinAPI функции в нём перестают работать #include <windows.h> int main() { ...

boost или winAPI - C++
нужно запускать приложение стороннее и уметь получать его код возврата. Знаю, что можно через винапи запилить, но не знаю как. Плюс если...

Использовать WINAPI функцию StrToIntEx в консольном приложении - C++
Нужно в консольном приложении читать 16ричную строку в виде string и переводить её в число, руками делать это лень (да и к чему писать...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
27.01.2013, 19:26 #2
В новом с++ можно (filesystem из tr2, есть в 2012 студии).
В старом, AFAIK, нельзя.
0
FarStar
Заблокирован
27.01.2013, 19:55  [ТС] #3
В каком новом? В 11-м стандарте? А что за TR2? Можешь привести простой пример получения списка файлов в папке
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
27.01.2013, 21:25 #4
Цитата Сообщение от FarStar Посмотреть сообщение
В каком новом? В 11-м стандарте?
Еще новее. В c++1y - еще только разрабатывающемся стандарте.

Цитата Сообщение от FarStar Посмотреть сообщение
А что за TR2
Пачка библиотек из этого разрабатывающегося стандарта. Т.е. не факт, что они будут включены в следующий стандарт и, возможно, изменится их интерфейс.

Цитата Сообщение от FarStar Посмотреть сообщение
Можешь привести простой пример получения списка файлов в папке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <filesystem>
#include <vector>
#include <algorithm>
 
int main()
{
    namespace fs = std::tr2::sys;
 
    fs::path directory_path("c:\\");
    std::vector<fs::path> files( (fs::directory_iterator(directory_path) ), fs::directory_iterator() );
    for (auto file : files)
    {
        std::cout << file << std::endl;
    }
}
Если знаете STL, то все достаточно просто и интуитивно понятно.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2013, 21:25
Привет! Вот еще темы с ответами:

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

Работа с файловой системой - C#
Дано задание: fOne(x): Параметры командной строки &quot;-с&quot; &quot;путь1&quot; и &quot;путь2&quot;. Осуществляет копирование файла из пути1 в путь2. Если файл по...

Работа с файловой системой - Программирование Android
не могу понять как работает Environment.getExternalStorageDirectory().getAbsolutePath() вроди как по документам это адрес SD...

Работа с файловой системой - Java SE
Здравствуйте. Сейчас перешел к изучению файлов в java и столкнулся с такой задачей: Построить программу которая может: - читает...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.01.2013, 21:25
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru