다음을 통해 공유


CFile::SetStatus

이 파일의 위치와 연관 된 파일의 상태를 설정 합니다.

static void PASCAL SetStatus( 
   LPCTSTR lpszFileName, 
   const CFileStatus& status,
   CAtlTransactionManager* pTM = NULL
);

매개 변수

  • lpszFileName
    원하는 파일 경로 문자열입니다. 경로 상대 또는 절대 수와 네트워크 이름에 사용할 수 있습니다.

  • status
    새 상태 정보를 포함 하는 버퍼입니다. 호출의 GetStatus prefill 멤버 함수는 CFileStatus 현재 값으로 구성 하 고 필요한 대로 변경 합니다. 다음 값이 0 이면 해당 상태 항목이 업데이트 되지 않습니다. 참조는 GetStatus 멤버 함수에 대 한 설명에는 CFileStatus 구조.

  • pTM
    CAtlTransactionManager 개체에 대 한 포인터

설명

수정 시간을 설정 하는 m_mtime 필드의 상태.

에 전화를 걸 때 참고 SetStatus 에 있는 파일의 특성을 변경 하려고 하는 m_mtime 파일 상태 구조체의 멤버는 0이 아닌, 특성이 (스탬프 특성에 부작용을 가질 수 있는 시간 변경)도 영향이 있습니다. 만 파일의 특성을 변경 하려면 먼저 설정 된 m_mtime 0 다음 호출 하는 구조체의 멤버 파일 상태 SetStatus.

예제

TCHAR* pFileName = _T("ReadOnly_File.dat");
CFileStatus status;
CFile::GetStatus(pFileName, status);
status.m_attribute |= CFile::readOnly;
CFile::SetStatus(pFileName, status);         

요구 사항

헤더: afx.h

참고 항목

참조

CFile 클래스

계층 구조 차트

CFile::GetStatus