Como altero a data de modificação de um arquivo no Windows Vista?

0

Eu tenho alguns arquivos ZIP em uma pasta; Quero alterar a data de modificação deles para três dias atrás. Como faço isso?

Meu sistema operacional é o Windows Vista.

    
por 3498DB 16.10.2011 / 12:21

3 respostas

1

Assumirei que esta é uma questão de programação (mesmo que não seja). Nesse caso, você usaria a função SetFileTime de WinAPI com o identificador de arquivo.

BOOL WINAPI SetFileTime(
  __in      HANDLE hFile,
  __in_opt  const FILETIME *lpCreationTime,
  __in_opt  const FILETIME *lpLastAccessTime,
  __in_opt  const FILETIME *lpLastWriteTime
);
    
por 16.10.2011 / 13:05
1

Você pode usar o BulkFileChanger da Nirsoft para essa finalidade.

Se você quiser alterar o horário do arquivo programaticamente, use o SetFileTime . Para converter entre diferentes formatos de hora, você pode usar TzSpecificLocalTimeToSystemTime e SystemTimeToFileTime . Para obter um identificador para o arquivo use CreateFile .

    
por 16.10.2011 / 14:14
0
O

UnxUtils é um dos muitos conjuntos de ferramentas que transportaram a prática ferramenta (pun) destinada a touch com várias opções e opções:

touch --help
Usage: touch [OPTION]... FILE...
Update the access and modification times of each FILE to the current time.

  -a                     change only the access time
  -c                     do not create any files
  -d, --date=STRING      parse STRING and use it instead of current time
  -f                     (ignored)
  -m                     change only the modification time
  -r, --reference=FILE   use this file's times instead of current time
  -t STAMP               use MMDDhhmm[[CC]YY][.ss] instead of current time
      --time=WORD        access -a, atime -a, mtime -m, modify -m, use -a
      --help             display this help and exit
      --version          output version information and exit

STAMP may be used without -t if none of -drt, nor --, are used.
    
por 17.10.2011 / 23:03