其內容為
#include <stdio.h>
#include <fcntl.h>
int main(void) {
const char* oldname01 = "C:\\Windows\\System32\\drivers\\etc\\hosts";
const char* newname01 = "C:\\Windows\\System32\\drivers\\etc\\hosts02";
const char* oldname02 = "C:\\Windows\\System32\\drivers\\etc\\hosts01";
const char* newname02 = "C:\\Windows\\System32\\drivers\\etc\\hosts";
if(rename(oldname01,newname01)==0) {
printf("%s -> %s:OK!",oldname01,newname01);
if(rename(oldname02,newname02)==0) {
printf("%s -> %s:OK!",oldname02,newname02);
} else {
perror("rename");
}
} else {
perror("rename");
}
}
2.在C:\Windows\System32\drivers\etc\ 目錄下,要有兩個檔,分別為 hosts 與 hosts01
3.對AllOpen.exe按下滑鼠左鍵,選擇[ 以系統管理員身分執行 ]
4.在C:\Windows\System32\drivers\etc\ 目錄下,可以看到更名了
資料來源:
1.C语言rename()函数:重命名文件或目录
2.[ C / C++] 讀取任意目錄的 檔案名稱、路徑、濾特定副檔名
沒有留言:
張貼留言