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