C++ Builder 10.2 Tokyo > datetime > FileAge() > W8111 더 이상 사용되지 않는 엔터티 '_fastcall FileAge(const UnicodeString)'에 액세스합니다.

운영 환경
Rad Studio 10.2 Tokyo Update 2

관련 : c++ builder XE4 / datetime > 파일의 날짜와 시간 얻기 > FileAge()+FileDateToDateTime() / TFile::GetLastWriteTime()


참고: FileAge의 첫 번째 오버로드는 더 이상 사용되지 않습니다. 대신 FileAge의 두 번째 오버로드를 사용하십시오.

Unit1.cpp
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    String filepath = L"test.txt";

    // 1つ目のオーバーロード
    int fileAge = FileAge(filepath);
    TDateTime filedt1 = FileDateToDateTime(fileAge);

    // 2つ目のオーバーロード
    TDateTime filedt2;
    bool res = FileAge(filepath, filedt2, /*FollowLink=*/true);
}
//---------------------------------------------------------------------------

첫 번째 오버로드는 폐지 예정이므로 두 번째를 사용하는 것이 좋습니다.

실제로 실행했을 때, 2개의 취득에 의해 초의 값에 차이는 있다.

좋은 웹페이지 즐겨찾기