←  Gotowe funkcje

AMXX.pl: Support AMX Mod X i SourceMod

»

Dane o czasach pliku

  • +
  • -
R3X - zdjęcie R3X 07.10.2010

Dane o czasach pliku
na razie tylko Linux

Moduł udostępnia 3 funkcje zwracające znacznik czasu ostatniego


native filemtime(const szFile[]); //zapisu
native fileatime(const szFile[]); //odczytu
native filectime(const szFile[]); //zmiany (zapis, zmiana chmod, zmiana właściciela itd)
Jeśli plik nie istnieje zwracają 0


Przykład:
if(filemtime("motd.txt")) < filemtime("motd2.txt")){
	//motd.txt jest starszy niż motd2.txt
}

Załączone pliki

Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 09.10.2013

Po wgraniu i używaniu funkcji "filemtime" w zwykłych logach spamuje mi czymś takim
L 10/09/2013 - 19:37:30: [FileStats] File = cstrike/NAZWA_PLIKU
L 10/09/2013 - 19:37:30: [FileStats] File(Build) = cstrike/cstrike/NAZWA_PLIKU
L 10/09/2013 - 19:37:30: [FileStats] File = cstrike/NAZWA_PLIKU2
L 10/09/2013 - 19:37:30: [FileStats] File(Build) = cstrike/cstrike/NAZWA_PLIKU2
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 12.10.2013

w nowym amxx 1.8.3 dodali pobieranie czasu pliku:

enum FileTimeType
{
    FileTime_LastAccess, /* Last access (not available on FAT) */
    FileTime_Created, /* Creation (not available on FAT) */
    FileTime_LastChange, /* Last modification */
};

/**
* Returns a file timestamp as a unix timestamp.
*
* @param file File name.
* @param tmode Time mode. See FileTime_* constants.
* @return Returns a file timestamp as a unix timestamp.
*/
native GetFileTime( const file[], FileTimeType:tmode );

Użytkownik Cypis' edytował ten post 12.10.2013 11:25
Odpowiedz