當前位置:首頁 » 自動清洗 » 怎樣修改創建時間

怎樣修改創建時間

發布時間: 2022-02-24 22:30:41

Ⅰ 如何修改電腦文件或圖片創建日期

1、點擊電腦上的開始菜單,並在彈出的頁面中點擊頁面上的調整日期和時間選項。

Ⅱ 怎樣修改文件的創建時間

系統不提供這樣的功能,網上下載一些工具軟體可以改,如 PropertiesPlus。

Ⅲ 如何修改一個視頻文件的創建時間

第一種方法:首先你要下載安裝UltraISO,然後運行之。新建一個ISO文件,將你需要修改創建時間的文件添加進去。在需要修改的文件上點擊右鍵,選擇文件屬性,你就可以在這里修改文件創建時間了。修改好之後保存ISO,然後將文件提取出來就OK了。
一次可以多個文件一起選擇修改,比批量修改還好且快呢。
此方法比專門修改文件創建時間的軟體快捷好用,有興趣的可以試一試。
第二種方法: 1.有個一個學習視頻:"C++程序設計.wmv",文件的絕對目錄

Ⅳ 怎樣修改Excel的創建時間

1、下面圖片的創建時間是2018年的。但是我通過接下來的步驟可以修改它的創建時間。

Ⅳ 怎樣修改文件創建時間

在VC++下對文件屬性的獲取與更改

摘要:本文講述了在Visual C++ 下編程實現對磁碟文件的屬性進行獲取以及更改的一般方法,並給出部分相關的關鍵代碼。

一、 引言

文件是數據在磁碟上最常用的一種存放形式,也是在程序設計中與之經常打交道的一種編程對象,不少程序尤其是數據傳輸和處理類的應用程序更是需要頻繁的創 建、讀取和寫入文件。對於一些要求不是很嚴格的程序,我們往往只關心文件的內容是否正確、文件大小是否有增減或是再嚴格一些,看文件名是否符合規定等等。 以上這些要素對於大多數程序而言顯然是可以滿足實際需求的,但對於某些特殊行業的一些有著比較嚴格要求的軟體系統,僅有以上要素還是遠遠不夠的,往往還需 要對文件的所有屬性諸如文件的創建時間、文件的最後訪問時間、文件的最後修改時間等等進行提取處理與重新設置。

二、 WIN32_FIND_DATA結構

關於文件的全部屬性信息,總計有以下以下9種:文件的標題名、文件的屬性(只讀、存檔,隱藏等)、文件的創建時間、文件的最後訪問時間、文件的最後修改時間、文件大小的高位雙字、文件大小的低位雙字、保留、保留。在這里只有文件標題名和文件的長度可以通過CFile類比較方便的獲得,而對於其他幾種屬性的獲取和設置就無能為力了。

在用findfirst()和findnext()函數去查找磁碟文件時經常使用的一個數據結構WIN32_FIND_DATA的成員變數里包含了以上所有的文件屬性,因此可以通過這個結構作為獲取和更改文件屬性的手段。該結構的內容如下:

typedef struct _WIN32_FIND_DATA {
DWORD dwFileAttributes; //文件屬性
FILETIME ftCreationTime; // 文件創建時間
FILETIME ftLastAccessTime; // 文件最後一次訪問時間
FILETIME ftLastWriteTime; // 文件最後一次修改時間
DWORD nFileSizeHigh; // 文件長度高32位
DWORD nFileSizeLow; // 文件長度低32位
DWORD dwReserved0; // 系統保留
DWORD dwReserved1; // 系統保留
TCHAR cFileName[ MAX_PATH ]; // 長文件名
TCHAR cAlternateFileName[ 14 ]; // 8.3格式文件名
} WIN32_FIND_DATA, *PWIN32_FIND_DATA;

可以通過FindFirstFile()函數根據當前的文件存放路徑查找該文件來把待操作文件的相關屬性讀取到WIN32_FIND_DATA結構中去:

WIN32_FIND_DATA ffd ;
HANDLE hFind = FindFirstFile("c:\\test.dat",&ffd);

在使用這個結構時不能手工修改這個結構中的任何數據,結構對於開發人員來說只能作為一個只讀數據,其所有的成員變數都會由系統完成填寫。在MSDN幫助中可以查找到關於WIN32_FIND_DATA結構的更加詳細的說明。

三、 文件屬性信息的獲取與更改

為了更好的保存獲取到的文件屬性信息,對應於文件屬性構造一個自定義的FILE_INFO數據結構,獲取的屬性信息可暫存於此:

typedef struct _FILE_INFO {
TCHAR szFileTitle[128]; //文件的標題名
DWORD dwFileAttributes; //文件的屬性
FILETIME ftCreationTime; //文件的創建時間
FILETIME ftLastAccessTime; //文件的最後訪問時間
FILETIME ftLastWriteTime; //文件的最後修改時間
DWORD nFileSizeHigh; //文件大小的高位雙字
DWORD nFileSizeLow; //文件大小的低位雙字
DWORD dwReserved0; //保留,為0
DWORD dwReserved1; //保留,為0
} FILE_INFO, * PFILE_INFO;

首先用FindFirstFile()函數將文件屬性獲取到WIN32_FIND_DATA 結構對象FindFileData中去,之後可以用FindClose()將其關閉,並把FindFileData中的有關文件屬性信息的內容復制到自定 義結構FILE_INFO的結構對象FileInfo中備用。下面是關於這部分描述的部分關鍵代碼:

//聲明結構對象
FILE_INFO FileInfo;
WIN32_FIND_DATA FindFileData;
……
//獲取文件屬性信息
FindClose(FindFirstFile("Test.txt",&FindFileData));
memset(&FileInfo,0,sizeof(FILE_INFO));
……
//將文件屬性信息保存到FileInfo中備用
strcpy(FileInfo.szFileTitle,myFile.GetFileTitle());
FileInfo.dwFileAttributes = FindFileData.dwFileAttributes;
FileInfo.ftCreationTime = FindFileData.ftCreationTime;
FileInfo.ftLastAccessTime = FindFileData.ftLastAccessTime;
FileInfo.ftLastWriteTime = FindFileData.ftLastWriteTime;
FileInfo.nFileSizeHigh = FindFileData.nFileSizeHigh;
FileInfo.nFileSizeLow = FindFileData.nFileSizeLow;
……

在獲取到文件的原始屬性信息後既可以原封不動的將屬性重新寫到文件,也可以對其中某一項或某幾項屬性內容進行修改後再行寫入文件,從而達到更改文件屬性 的目的。比如可以用SetFileTime()函數設置文件的創建時間、最近一次訪問時間以及最近一次修改的時間等等:

SetFileTime((HANDLE)destFile.m_hFile, //待寫入的文件句柄
&FileInfo.ftCreationTime, //文件的創建時間
&FileInfo.ftLastAccessTime, //文件最近一次的訪問時間
&FileInfo.ftLastWriteTime); //文件最近一次的修改時間

也可以用SetFileAttributes() 函數實現對文件屬性的修改:

SetFileAttributes(FileInfo.szFileTitle,FileInfo.dwFileAttributes);

至於文件名的修改則更加簡單,直接在創建文件時在CreateFile()或CFile類的成員函數Open里直接對文件名參數進行設置即可。

文章鏈接地址:

Ⅵ 如何修改文檔創建日期

1、下載newfiletime,點擊安裝,按照系統提升的步驟,完成安裝。

Ⅶ 如何修改文件屬性中的創建時間和修改時間

網上有很多免費的軟體工具,可以用來修改文件的創建時間,日期。
例如:文件屬性修改專家 FileDate Changer 批量更名快車 另外你可以把系統時間改了 然後重新備份下你的文件 這個備份文件的創建時間就會變成你設置的時間 另外再進行下修改就能改變修改時間

Ⅷ 如何修改文件的創建,修改時間

修改系統時間,然後創建新的文件,再復制舊文件到新創建的文件中,文件的時間就會修改,記得需要斷網才行。以前這種情況行,不知道現在行不行。