當前位置:首頁 » 操作系統 » 文件拷貝演算法

文件拷貝演算法

發布時間: 2022-08-27 21:23:42

❶ 我拷貝的des演算法編譯時stdafx.h頭文件編譯錯誤,刪除了仍然有錯誤,刪除後指向末大尾括弧

你必須建立一個空的stdafx.h文件,放在你的cpp統一目錄中

❷ 如何用C++編寫出防止文件被拷貝

編寫一個演算法,根據機器碼加密
電腦機器碼是固定的,例如機器碼為123
你的演算法 如果是 密碼=機器碼*2

那麼程序啟動時先得到目標機器的機器碼,然後判斷密碼是否符合公式,不符合的話結束程序,符合的話就正常運行

❸ 文件復制

1樓的回答不正確。循環冗餘檢查(CRC)是一種數據傳輸檢錯功能,對數據進行多項式計算,並將得到的結果附在幀的後面,接收設備也執行類似的演算法,以保證數據傳輸的正確性和完整性。若CRC校驗不通過,系統重復向硬碟復制數據,陷入死循環,導致復制過程無法完成。這個網路上的解釋。一般來應該是你的U盤出現問題了,我也遇到過這種情況,把重要的東西備份出來低格一下試試吧。

❹ C# 拷貝文件過程中 剩餘時間是怎麼計算的 求演算法。

你首先要監視磁碟的讀寫速度
http://download.csdn.net/detail/majestywu/2210136
CSDN有個資源,你看看,
然後在復制之前,得到文件的大小,
剩下的就不多說了

❺ 如何用c++把當前文件夾里的某些文件復制到指定文件夾

恩。。這個嘛,很簡單的。。。
/*
先寫一個 input.txt 當作輸入文件; 然後寫一個output.txt作輸出文件;
C++ STL 應用如下。。很是簡答呢。。
*/

#pragma warning (disable:4786)

#include <iostream>

#include <algorithm>

#include <iterator>

#include <string>

#include <functional>

#include <vector>

#include <fstream>

using namespace std;

int main()

{

ifstream in_file("input.txt");
//輸入流指針初始化;
ofstream out_file("output.txt");
//輸出流指針初始化;
if(!in_file || !out_file)

{

cerr<<"can't open the necessary file!"<<endl;

return 0;

}

istream_iterator<string> is(in_file);
//恩。這兩句就// 先不解釋了。
istream_iterator<string> eof;

vector<string> text;

(is,eof,back_inserter(text));
//通用演算法庫使用;

//sort(text.begin(),text.end()); //
通用演算法庫sort;
//貌似這里不需要,不過還是知道的好阿。。

ostream_iterator<string> os(out_file,"\n");

//用out_file初始化輸出流對象;
(text.begin(),text.end(),os);

cout<<"over!"<<endl;

return 0;

}

❻ 跪求文件傳輸演算法!!!!

U盤``最簡單吧``
離的遠``現在有很多免費的網路硬碟空間``能保存很多文件`但都有個限制大小`
一般10M-20M 單個文件!
如果是一個文件先弄一個文件切割合並工具``然後幹活吧```

❼ 請問VB中什麼函數可以復制文件夾中的所有文件,包括子文件夾-編程

用CopyFolder 方法
語法

object.CopyFolder source, destination[, overwrite]
其中,object只能是FileSystemObject對象(見後面示例).

CopyFolder 方法語法有如下幾部分:
Object 必需的。始終為一個 FileSystemObject 的名字。
source 必需的。指明一個或多個被復制文件夾的字元串文件夾說明,可以包括通配符。
destination 必需的。指明 source 中被復制文件夾和子文件夾的接受端的字元串,不允許有通配符。
overwrite 選項的。Boolean 值,它表示已存在的文件夾是否被覆蓋。如果為 True,文件被覆蓋。如果為 False,文件不被覆蓋。預設值為 True。

說明

通配符僅可用於 source 參數的最後一個路徑部件。例如你可以在下面情況使用它:

FileSystemObject.CopyFolder "c:\mydocuments\letters\*", "c:\tempfolder\"

但不能在下面情況使用它:

FileSystemObject.CopyFolder "c:\mydocuments\*\*", "c:\tempfolder\"

如果 source 包含通配符或 destination 以路徑分隔符(\)為結尾,則認為 destination 是一個已存在的文件夾,在其中復制相匹配的文件夾和子文件夾。否則認為 destination 是一個要創建的文件夾的名字。不論何種情況,當復制一個文件夾時,可能發生四種事件。

如果 destination 不存在,source 文件夾和它所有的內容得到復制。這是通常的情況。

如果 destination 是一個已存在的文件,則發生一個錯誤。

如果 destination 是一個目錄,它將嘗試復制文件夾和它所有的內容。如果一個包含在 source 的文件已在 destination 中存在,當 overwrite 為 False 時發生一個錯誤,否則它將嘗試覆蓋這個文件。

如果 destination 是一個只讀目錄,當嘗試去復制一個已存在的只讀文件到此目錄並且 overwrite為 False 時,則發生一個錯誤。
如果 source 使用的通配符不能和任何文件夾匹配,也發生一個錯誤。

CopyFolder 方法停止在它遇到的第一個錯誤上。不要嘗試回卷錯誤發生前所做的任何改變。

示例:
Set fs = CreateObject("Scripting.FileSystemObject")
fs.CopyFolder "C:\Downloads\", "D:\"

FileSystemObject對象除了CopyFolder方法,還有其它很多,如BuildPath、CopyFile、CreatFolder等等,詳見msdn幫助

❽ Linux下C/C++怎樣編一個復制文件夾的程序

可以遞歸遍歷文件夾下所有文件,根據文件大小和修改時間進行判斷,把修改過的新版本覆蓋舊版本。

本人並沒有在Linux下編程的經驗,只能給出思路,你找找Linux的系統調用,裡面有需要文件操作功能,復制文件夾無非就是先創建文件夾,然後在把文件夾下的文件復制過來。對於文件夾內的文件夾,使用遞歸進行遍歷。

我想你對遞歸應該了解,如果不想用系統調用的話,在Linux下我記得命令mkdir是創建文件夾,cp是復制文件,這樣你可以在程序內使用system("mkdir 文件夾名")來進行創建文件夾,對應的可以用cp復制文件,不過這樣比用系統調用效率低點

另:個人理解,Linux的系統調用跟Windows的API比較類似

熱點內容
c語言自考 發布:2025-05-15 07:52:42 瀏覽:500
壓縮的玉 發布:2025-05-15 07:51:22 瀏覽:789
android的控制項 發布:2025-05-15 07:50:36 瀏覽:552
南崗法院伺服器ip地址 發布:2025-05-15 07:46:02 瀏覽:287
實況如何退出賬號安卓 發布:2025-05-15 07:45:56 瀏覽:918
深入編譯器 發布:2025-05-15 07:41:35 瀏覽:878
電信手機號服務密碼怎麼查 發布:2025-05-15 07:40:10 瀏覽:613
python全局變數文件 發布:2025-05-15 07:35:06 瀏覽:954
位元組和存儲位元組 發布:2025-05-15 07:32:10 瀏覽:521
linux應用開發工程師 發布:2025-05-15 07:32:07 瀏覽:261