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

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

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

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

26.05.2014, 09:43. Просмотров 147. Ответов 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     Изменение даты файла на предыдущий день
Посмотрите здесь:

Изменение даты на N дней - C++
Нужно было написать программу, где в первой строчке на вход подаются три числа через - дата в формате день, номер месяца, год; во второй...

даны два целых числа:Д(день) и М(месяц), определяющие правильную дату не высокосного года. Вывести значения D и M для даты, предшествующей указанной - C++
Даны два целых числа:Д(день) и М(месяц), определяющие правильную дату не высокосного года. Вывести значения Д и М для даты, предшествующей...

Чтение даты и данных из XML файла - C++
Всем ДД! Есть xml-файл: (тут приведу кусок xml, т.к. файл большой. но там однотипные события ) Код C++ &lt;?xml version=&quot;1.0&quot;...

Выбрать из файла наибольшую и наименьшую даты - C++
Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти наименьшую/наибольшую дату. Файл считываетя,...

Чтение и изменение файла - C++
В общем, у меня есть книга в текстовом файле (ну, file1.txt), но порой там встречаются строки &quot;текст... текст... Начало Комментария...

Изменение названия файла - C++
Здравствуйте! Нужно динамически изменить название файла на с++ напободие такого: #include &lt;stdio.h&gt; #include &lt;fstream&gt; #include...

Изменение и сохранение текстового файла - C++
Дан текстовый файл, содержащий 100 строк. Программа запрашивает у пользователя, что необходимо сделать: a) удалить каждую четную строку ...

Изменение имени открываемого файла в кавычках - C++
Возможно, вопрос глупый, но что-то не соображу. Допустим, есть строка: fout.open(&quot;*.txt&quot;); где на месте звёздочки должно вставляться...

Изменение строки из файла без перезаписи - C++
Привет, пробую без перезаписи файла заменить все буквы строки на большие. Пока что вышло только так: bool...

Создание текстового файла и его изменение - C++
Добрый вечер,помогите написать программу,создающую текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Скопировать...


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

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

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