Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Files / 8 сообщений из 8, страница 1 из 1
28.09.2004, 14:10
    #32714738
Summer2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Files
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Имеем исполняемый файл

NameFile.EXE

Как узнать дату и время его последнего
запуска ?

СПАСИБО.
...
Рейтинг: 0 / 0
28.09.2004, 16:11
    #32715075
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Files
апостариори - никак, на скоко я знаю. Система таких логов не ведёт(иначе вешалка будет с логами)
только если ловить файл-монитором или делать перехвать WinAPI
...
Рейтинг: 0 / 0
28.09.2004, 17:43
    #32715349
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Files
см. fstat

авторThe fstat function obtains information about the open file associated with handle and stores it in the structure pointed to by buffer. The stat structure, defined in SYS\STAT.H, contains the following fields:

st_atime

Time of last file access.
...
Рейтинг: 0 / 0
29.09.2004, 09:32
    #32715841
Summer2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Files
СПАСИБО ,
Анатолий Широков
буду пробовать.
...
Рейтинг: 0 / 0
29.09.2004, 10:24
    #32715929
Siebentearbeit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Files
2 А.Ш.

а тоже самое с неоткрытым файлом? Всмысле, с закрытым на данный момент.
или

st_atime
Time of last file access.

это время когда файл использовали без учёта того, что он открыт сейчас с этим хэндлом?
...
Рейтинг: 0 / 0
30.09.2004, 10:39
    #32718162
Summer2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Files
// Example из HELP
в результате выполнения ДЛИНА ФАЙЛА СТАНОВИТСЯ = 0,
т.е. файл ЗАПОРЧЕН. НО НЕ ТРЕБУЕТСЯ ПОРТИТЬ ФАЙЛ.

Код: plaintext
1.
2.
3.
4.
5.
6.
Я ХОТЕЛ ЗНАТЬ ДАТУ и ВРЕМЯ ПОПЫТКИ ЗАПУСКА
ИСПОЛНЯЕМОГО ФАЙЛА. После запуска файла, допустим,
пользователь НЕ ВВЁЛ ПРАВИЛЬНЫЙ ПАРОЛЬ,
т.к. имел место НЕСАНКЦИОНИРОВАННЫЙ ДОСТУП,
словом ВОР хотел запустить этот файл.

РЕШАЕМА ЛИ ТАКАЯ ПРОБЛЕМА ?

/* FSTAT.C: This program uses _fstat to report
* the size of a file named F_STAT.OUT.
*/

struct _stat buf;
int fh, result;
char buffer[] = "A line to output September,30, 2004";

// if( (fh = _open( "f_stat.out", _O_CREAT | _O_WRONLY |
if( (fh = _open( "D:\\ReadDB_using_CDatabase\\kaca98.mdb",
_O_CREAT | _O_WRONLY |
_O_TRUNC )) == -1 )

_write( fh, buffer, strlen( buffer ) );

/* Get data associated with "fh": */
result = _fstat( fh, &buf );

/* Check if statistics are valid: */
if( result != 0 )
MessageBox("Bad file handle\n" );
else
{
printf( "File size : %ld\n", buf.st_size );
m_sWork.Format("File size : %ld\n"
"Time modified : %s", buf.st_size, ctime( &buf.st_ctime ));
MessageBox(m_sWork);
}
_close( fh );

/*Output - пример выполнения кода;

File size : 0
Time modified : Tue Mar 21 15:23:08 1995 */
...
Рейтинг: 0 / 0
30.09.2004, 20:19
    #32719184
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Files
Может попробовать аудит?
...
Рейтинг: 0 / 0
01.10.2004, 11:17
    #32719727
summer2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Files
mayton ,

параметры

O_CREAT | _O_WRONLY |
_O_TRUNC )) == -1 )

создают новый файл, а существующий обрезают
и делают его длину = 0

я делал такую проверку. Так , что эти параметры надо поменять,
этот пример из MSDN не подходит.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Files / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]