다음을 통해 공유


_futime, _futime32, _futime64

열려 있는 파일의 수정 시간을 설정합니다.

int _futime( 
   int fd,
   struct _utimbuf *filetime 
);
int _futime32( 
   int fd,
   struct __utimbuf32 *filetime 
);
int _futime64( 
   int fd,
   struct __utimbuf64 *filetime 
);

매개 변수

  • fd
    열려 있는 파일을 파일 설명자입니다.

  • filetime
    에 새 수정 날짜가 포함 된 구조체에 대 한 포인터입니다.

반환 값

연결에 성공 하면 0을 반환 합니다.오류가 발생 하는 경우 잘못 된 매개 변수 처리기를의 설명에 따라 호출 됩니다 매개 변수 유효성 검사.함수 실행이 계속 될 수 있습니다 경우 – 1을 반환 합니다. 및 errno 으로 설정 EBADF, 잘못 된 파일 설명자를 나타내는 또는 EINVAL에 잘못 된 매개 변수를 나타내는.

설명

_futime 루틴 설정 수정 날짜 및 액세스할 때와 연결 된 열린 파일 fd*.*_futime 와 동일 합니다 _utime, 파일 또는 경로에 있는 파일의 이름 보다는 열린 파일의 파일 설명자를 인수입니다 제외 하 고. _utimbuf 구조 새 수정 날짜와 액세스 시간에 대 한 필드를 포함 합니다.두 필드 모두 유효한 값이 포함 되어야 합니다._utimbuf32및 _utimbuf64 과 동일 합니다 _utimbuf 각각 32 비트 및 64 비트 시간 형식 사용에 대 한 제외._futime및 _utimbuf 64 비트 시간 형식을 사용 하 고 _futime 동작을 동일 _futime64.이전 버전의 동작을 강제 하는 경우를 정의 _USE_32BIT_TIME_T.이렇게 하면이로 인해 _futime 동작을 동일 하 _futime32 하 고는 _utimbuf 구조에 해당 하는 32 비트 시간 형식을 사용 하려면 __utimbuf32.

_futime64를 사용 하는 __utimbuf64 구조, 수 읽기 및 23시 59분: 59 까지의 3000, 12 월 31 UTC 파일 날짜를 수정 합니다. 반면에 대 한 호출 _futime32 19시 14분: 07 보다 2038 년 1 월 18 일 UTC 이후 파일의 날짜 이면 오류가 발생 합니다.자정 utc 1970 년 1 월 1 일의 이러한 함수에 대 한 날짜 범위입니다.

요구 사항

Function

필수 헤더

선택적 헤더

_futime

<sys/utime.h>

<errno.h>

_futime32

<sys/utime.h>

<errno.h>

_futime64

<sys/utime.h>

<errno.h>

더 많은 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

예제

// crt_futime.c
// This program uses _futime to set the
// file-modification time to the current time.
 
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <io.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/utime.h>
#include <share.h>

int main( void )
{
   int hFile;

   // Show file time before and after. 
   system( "dir crt_futime.c_input" );

   _sopen_s( &hFile, "crt_futime.c_input", _O_RDWR, _SH_DENYNO, 0 );

   if( _futime( hFile, NULL ) == -1 )
      perror( "_futime failed\n" );
   else
      printf( "File time modified\n" );

   _close (hFile);

   system( "dir crt_futime.c_input" );
}

입력: crt_futime.c_input

Arbitrary file contents.

8592kht8.collapse_all(ko-kr,VS.110).gif샘플 출력

Volume in drive Z has no label.
 Volume Serial Number is 5C68-57C1

 Directory of Z:\crt

03/25/2004  10:40 AM                24 crt_futime.c_input
               1 File(s)             24 bytes
               0 Dir(s)  24,268,476,416 bytes free
 Volume in drive Z has no label.
 Volume Serial Number is 5C68-57C1

 Directory of Z:\crt

03/25/2004  10:41 AM                24 crt_futime.c_input
               1 File(s)             24 bytes
               0 Dir(s)  24,268,476,416 bytes free
File time modified

해당 .NET Framework 항목

참고 항목

참조

시간 관리