C語言實現檔案複製 磁碟遍歷 檔案查詢

2021-07-26 17:22:49 字數 1385 閱讀 3630

那就匯入到電腦上吧,但是匯入之後發現是這個樣子的。。。

點開之後是這個樣子的:

學程式設計的怎麼可能乙個個的複製貼上出來,當然是讓程式替我們幹這種活啊,大概想了一下思路:

首先在shortvideo資料夾下進行一次磁碟遍歷,然後每找到乙個mp4檔案就把它複製出去到指定的目錄下。

那麼就是兩個函式,乙個遍歷函式,乙個複製函式

檔案查詢是大一時學過的,直接拿來用,複製的話就是把mp4檔案以二進位制方式讀取,存入到乙個超大的陣列裡,然後再以二進位制的方式寫入新目錄。幾行**輕鬆搞定

直接上**吧,萬一以後自己又要用

(乙個多g,十幾秒左右就完成複製了,膜…)

#include

#include

#include

#include

#include

using

namespace

std;

char ch[9999999999];

char str[260];

char newstr[260];

void take(char dir,char newdir)//複製函式

void searchdir(char *dir)//遍歷函式

//printf("%s is a sub-directory\n", ffblk.name);

char newdir[1000];

strcpy(newdir, dir);

strcat(newdir, "\\");

strcat(newdir, ffblk.name);

searchdir(newdir);//遞迴呼叫此函式遍歷子資料夾

}else

}flag = _findnext(handle, &ffblk);//查詢成功返回0,失敗返回-1;

}}int main()

寫的比較潦草

哦,再附張結果圖。。

C語言實現檔案複製

使用c語言來複製乙個檔案 包括各種型別 主流的做法有2種 1.自定義函式 2.呼叫系統api 本文介紹自定義函式的方法。檔案型別可以粗略分類為ascii型別和二進位制型別,且大多數為二進位制型別,因此本文採用 fread 和 fwrite 閒話不多說,上 c語言實現檔案複製 srcfile 原始檔 ...

C語言實現批量複製檔案

假設你拿到乙個資料集,裡面包含很多的資料夾,每個資料夾下都有你想要複製的檔案。包括文字檔案和二進位制檔案 程式思路分為三步 1.製作乙份.txt檔案,每一行存放要複製檔案的路徑 2.製作乙份.txt檔案,每一行存放複製後檔案儲存的路徑 3.利用檔案複製函式進行複製 利用bat批處理命令 dir b ...

c語言實現檔案查詢

最近學到作業系統的檔案管理,研究了一下檔案查詢,如下 1.完整版 老師給出的示例 include windows.h include stdio.h int num 0 void find char path,char name findclose hfind sprintf szfind,s pa...