如何查看WORD文档最初创建时间
帮你写一个批处理,未测试,你先复制几个到一文件夹试:打开记事本,把下面代码贴进去,另存为(选任意型)xx.bat 放在要处理的一批文件同位置,双击运行@echo off&setlocal enabledelayedexpansionecho 正在重命名...for /f "skip=5 tokens=1,3*" %%i in ('dir/a-d/tc *.doc^|findstr/v "个.*字节"')do (echo .%%k&set/a n+=1set ft=%%kset ft=!ft:-=!ren "%%k" "%%~nk!ft!%%~xk")echo.共 %n% 个文件已重命名pause
如何修改word文档日期
展开全部 word文件创建以后,其属性中会显示出“创建日期、修改日期、访问时间”等内容,这些内容是不可以改变的;换个思路:如果需要把一个2015年5月10日创建的文档改变为2015年1月10日的话,试试改变计算机的“时间和日期”为2015年1月10日;打开文档,另存为即可;最后再把计算机的“时间和日期”改回当前。
怎样可以得到文件的,创建日期等文件属性
展开全部 使用如下API:HANDLE WINAPI FindFirstFile(__in LPCTSTR lpFileName, //文件路径__out LPWIN32_FIND_DATA lpFindFileData //文件属性信息);该函数可以获取文件制定文件包括时间在内的属性信息。
这些信息包含在第二个参数执行的结构中:typedef struct _WIN32_FIND_DATA {DWORD dwFileAttributes;FILETIME ftCreationTime; //文件创建时间FILETIME ftLastAccessTime; //文件访问时间FILETIME ftLastWriteTime; //最近一次修改时间DWORD nFileSizeHigh;DWORD nFileSizeLow;DWORD dwReserved0;DWORD dwReserved1;TCHAR cFileName[MAX_PATH];TCHAR cAlternateFileName[14];} WIN32_FIND_DATA, *PWIN32_FIND_DATA, *LPWIN32_FIND_DATA;其中时间FILETIME结构体如下:typedef struct _FILETIME {DWORD dwLowDateTime;DWORD dwHighDateTime;} FILETIME, *PFILETIME;MSDN不推荐自己加减获取系统格式的时间,而是推荐使用BOOL WINAPI FileTimeToSystemTime(__in const FILETIME *lpFileTime, //上面获取的时间__out LPSYSTEMTIME lpSystemTime //系统时间);这里获取的是系统时间:typedef struct _SYSTEMTIME {WORD wYear; //年WORD wMonth; //月WORD wDayOfWeek; //周几WORD wDay; //日WORD wHour; //时WORD wMinute; //分WORD wSecond; //秒WORD wMilliseconds; //毫秒} SYSTEMTIME, *PSYSTEMTIME;至此,时间成功获取实例代码:BOOL FileAttributes( LPCTSTR lpszFilePath/*文件路径*/ ){WIN32_FIND_DATA FindFileData = { 0 };HANDLE hFile = ::FindFirstFile(lpszFilePath, &FindFileData);if( INVALID_HANDLE_VALUE == hFile ){ //handling errorreturn FALSE;}SYSTEMTIME CreateTime = { 0 }; //创建时间SYSTEMTIME AccessTime = { 0 }; //最近访问时间SYSTEMTIME WriteTime = { 0 }; //最近修改时间if( !::FileTimeToSystemTime( FindFileData.ftCreationTime , &CreateTime) ){//handling errorreturn FALSE;}if( !::FileTimeToSystemTime( FindFileData.ftLastAccessTime , &AccessTime) ){//handling errorreturn FALSE;}if( !::FileTimeToSystemTime( FindFileData.ftLastWriteTime, &WriteTime)){//handling errorreturn FALSE;}//OK 获取时间了,可以使用时间了::CloseHandle( hFile );return TRUE;}如果用MFC实现就简单了点:直接用static void PASCAL SetStatus(LPCTSTR lpszFileName,const CFileStatus& status,CAtlTransactionManager* pTM = NULL);这个静态成员就好了struct CFileStatus{CTime m_ctime; // creation date/time of file 创建时间CTime m_mtime; // last modification date/time of file 最近修改时间CTime m_atime; // last access date/time of file 最近访问时间ULONGLONG m_size; // logical size of file in bytesDWORD m_attribute; // logical OR of CFile::Attribute enum valuesTCHAR m_szFullName[_MAX_PATH]; // absolute path name};示例:TCHAR* pFileName = _T("ReadOnly_File.dat");CFileStatus status;CFile::GetStatus(pFileName, status);//status中就有时间//直接用CTime的Format函数格式化为随意形式的时间字符串格式即可
怎么修改word和excel的文档创建时间?
修改word和excel的文档创建时间有以下两种方式:方法一:电脑下载“文件属性修改器”来修改时间。
方法二:1、双击Windows 98系统托盘中的时间显示图标,打开"日期/时间属性"设置框。
2、在"日期/时间属性"设置框中将系统的日期和时间调整为文件所需的修改时间。
3、复制你的文档到另一个位置。
4、复制新产生的文档到原来位置,覆盖原文件。
于是,文件的创建时间已与系统时间相符5、将系统时间复原即可。
文件属性里的“修改时间”早于“创建时间”是因为什么?
可以在文件属性中查看。
步骤如下:1、选中想要查看创建时间的Word文档,然后在文档上单击鼠标右键,选择“属性”。
2、在“常规”选项卡中可以看到文档的原始创建日期及修改时间等信息。
怎么样才可以看出最早编辑WORD文档的日期??
只要没有人为修改过,是可以查看到正确信息的。
按你的那种方法就可以看到,但看到的不一定准确,要是别人改了你就看不到正确的时间了。
这样做可以看到准确的:在word文件上右击,点属性,点摘要,(要是看不到就点高级),通过下面的创建日期就可以看到这个文件的创建的正确时间。
补充:拷贝过来的也这样看啊,你自己可以测试一下,没问题,放心吧。
转载请注明出处51数据库 » word文件属性文件创建日期
一大口含不住