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

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

Войти
Регистрация
Восстановить пароль
 
djslayer
1 / 1 / 1
Регистрация: 05.02.2014
Сообщений: 80
#1

Изменение даты файла на предыдущий день - C++

26.05.2014, 09:43. Просмотров 139. Ответов 0
Метки нет (Все метки)

Помогите разобраться, вопрос следующий:
каждый день выгружается архив, я разархивирую его утром изменяю некоторые значения, и мне каждый раз приходится изменять дату на самом файле, и изменять дату на архиве., вы не подскажете: как можно это автоматизировать?(дата должна быть сегодня - 1сутки, время всегда 23.45.02)

нашел код: (но это не совсем то что нужно)

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
SYSTEMTIME lf;
    FILETIME ft;
    OFSTRUCT of;
    HANDLE hFile=(HANDLE)OpenFile("D:\\myFile.txt", &of, OF_CREATE);
    if(!hFile)
    {
    std::cerr<<"Opening file error\n"; 
    return 1;}
        GetFileTime(hFile, &ft, NULL, NULL);
        FileTimeToSystemTime(&ft, &lf);
    WORD god, mesiac, den, chas, minuta, secunda;
    cout<<"Введите год (создания произвольного файла): ";
    cin>>god;
    cout<<"Введите месяц (создания произвольного файла): ";
    cin>>mesiac;
    cout<<"Введите день (создания произвольно файла): ";
    cin>>den;
    cout<<"Введите час (создания произвольно файла): ";
    cin>>chas;
    cout<<"Введите минута (создания произвольно файла): ";
    cin>>minuta;
    cout<<"Введите секунды (создания произвольно файла): ";
    cin>>secunda;
    lf.wYear=god;
    lf.wDay=den;
    lf.wMonth=mesiac;
    lf.wHour=chas;
    lf.wMinute=minuta;
    lf.wSecond=secunda;
    SystemTimeToFileTime(&lf, &ft);
    SetFileTime(hFile, &ft, NULL, NULL);
    CloseHandle(hFile);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 09:43     Изменение даты файла на предыдущий день
Посмотрите здесь:

Изменение названия файла C++
C++ Изменение даты создания произвольного файла
даны два целых числа:Д(день) и М(месяц), определяющие правильную дату не высокосного года. Вывести значения D и M для даты, предшествующей указанной C++
Изменение и сохранение текстового файла C++
C++ Вводится k-й день невисокосного года - определить, является ли этот день рабочим.
C++ Циклические алгоритмы,Начав тренироваться, лыжник в первый день пробежал n км. Каждый следующий день
C++ Циклические алгоритмы,Начав тренироваться, лыжник в первый день пробежал n км. Каждый следующий день он увелич
Чтение даты и данных из XML файла C++
Изменение даты на N дней C++
Чтение и изменение файла C++
C++ С некоторой даты по настоящий день прошло n дней, найти неизвестную дату
C++ Выбрать из файла наибольшую и наименьшую даты

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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