---------------------------------------------------------------------------
| 288 | } |
| 289 | //--------------------------------------------------------------------------- |
| 290 | DWORD __fastcall TFile::GetDosTime(void) |
| 291 | { |
| 292 | DWORD dos = 0L; |
| 293 | FILETIME CT, LAT, LWT, NORMAL; |
| 294 | if( ! handle ) return dos; |
| 295 | Error = ! GetFileTime(handle, &CT, &LAT, &LWT); |
| 296 | FileTimeToLocalFileTime(&LWT, &NORMAL); |
| 297 | |
| 298 | //FileTimeToDosDateTime(&CT, ((LPWORD)&dos)+1, (LPWORD)&dos); |
| 299 | //FileTimeToDosDateTime(&LAT, ((LPWORD)&dos)+1, (LPWORD)&dos); |
| 300 | FileTimeToDosDateTime(&NORMAL, ((LPWORD)&dos)+1, (LPWORD)&dos); |
| 301 | |
| 302 | if( Exceptions && Error ) throw 0; |
| 303 | return dos; |
| 304 | } |
| 305 | //--------------------------------------------------------------------------- |
| 306 | bool __fastcall TFile::SetDosTime(DWORD t) |
| 307 | { |
nothing calls this directly
no outgoing calls
no test coverage detected