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

Клиент-сервер - организовать передачу файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разделить строку на две части http://www.cyberforum.ru/cpp-beginners/thread1228489.html
дана задача.есть переменная char = россия. надо разделить её на две части так,чтобы получилось что a = рос,b=сия
C++ Вывести части строки до определенных символов Помогите мне с задачкой. Дана строка, нужно разделить ее на несколько частей до определенных символов (или не обязательно именно так). Вот задачка, чтобы вам было понятней: In the early nineties,... http://www.cyberforum.ru/cpp-beginners/thread1228486.html
Какое отношение имеет перегрузка к полиморфизму? C++
прочитал в одном учебнике: (глава посвящена функциям. Подраздел: Перегрузка функций) "В результате перегрузки функций происходит явление, называемое полиморфизмом функций. Полиморфная функция - это...
C++ Месса. Подсчитать общее количество рукопожатий.
Хорошей частью Римской католической мессы является обряд мира, когда люди обмениваются рукопожатием со своими соседями и говорят: "мир вам". Мирко нашел способ превратить этот ритуал в свою пользу....
C++ Given a series of numbers, your task is to pick up some numbers http://www.cyberforum.ru/cpp-beginners/thread1228431.html
на acm.tju.edu.cn задача 2231 Нарушение правила п 5.19 Запрещено создавать темы в виде ссылок на задания или коды программ, расположенные на других сайтах.
C++ Объясните что делают эти команды Доброй ночи. Объясните что делает здесь каждая команда/функция Вот код void show_files(const wchar_t * _path, const wchar_t * mask, char Recursive ) { WIN32_FIND_DATA data; HANDLE... подробнее

Показать сообщение отдельно
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,579
17.07.2014, 15:45
удалить старые файлы (таймер надеюсь сделаете)
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
static void remove_old_files
(
    const std::string &folder, const std::time_t t, const double &seconds
)
{
    DIR *dfd = opendir(folder.c_str());
    if (dfd)
    {
        while (true)
        {
            dirent *dp = readdir(dfd);
            if (!dp) break;
            if (dp->d_name[0] != '.')
            {
                std::string path = folder + dp->d_name;
 
                struct stat si;
                stat(path.c_str(), &si);
 
                if (t - si.st_mtime > seconds) remove(path.c_str());
            }
        }
        closedir(dfd);
    }
}
разруливание дубликатов файлов
C++
1
2
3
4
5
6
7
8
9
struct stat si;
if (stat(path, &si))
{
    //такого файла нет - сохраняем с оригинальным именем
}
else
{
    //файл с таким именем есть - "придумываем" новое имя (как вариант - старое_имя_время_создания)
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru