導航:首頁 > 文件教程 > c拷貝文件夾

c拷貝文件夾

發布時間:2025-05-16 19:11:35

① 用c語言如何把文件復制到指定文件夾

不妨可以定義一個指針
比如char *p="";
scanf("%s",p);
fp=fopen(p,"r");
這樣就可以通過scanf自己輸路徑了
思路就是fp=fopen("abc.txt","r");
等價於char *p="abc.txt";fp=fopen(p,"r");
裡面可能還有些技術上專的問題,稍屬加修改一下,應該沒問題吧

② c盤C:\Users,用戶文件夾怎麼能轉到D盤使用

Windows 10系統中有個名為Users(也可能顯示為「用戶」)的默認文件夾,該文件夾主要用於存放用戶的資料,如:文檔、圖片、視頻、收藏夾、桌面、軟體的設置或數據等。users文件夾默認是在系統所在分區的根目錄下,如果把這個文件夾轉移到非系統所在其他盤符,不僅可以為系統所在的分區(一般為C盤)節省出一些空間,還可以在重裝系統時避免用戶文件的丟失。


5.重啟電腦並進入系統,users文件夾已成功轉移到D盤下。

③ WinForm(C#)復制文件夾(文件)問題

文件復制:File.Copy(fnsrc, fndes, true);第三個參數表示是否替代同名文件;
文件夾復制可以遍歷文件夾進行復制。
剛出爐,熱的。。。。建立一個form,一個按鈕下實現的,測試通過:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace CopyDirectory
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
CopyDirectory("c:\\downloads","d:\\");
}

/// <summary>
/// 拷貝文件夾
///By Wang Hw www.pegete.com.cn
/// </summary>
/// <param name="srcdir"></param>
/// <param name="desdir"></param>
private void CopyDirectory(string srcdir, string desdir)
{
string folderName = srcdir.Substring(srcdir.LastIndexOf("\\")+1);

string desfolderdir = desdir +"\\"+ folderName;

if (desdir.LastIndexOf("\\") == (desdir.Length - 1))
{
desfolderdir = desdir + folderName;
}
string[] filenames = Directory.GetFileSystemEntries(srcdir);

foreach (string file in filenames)// 遍歷所有的文件和目錄
{
if (Directory.Exists(file))// 先當作目錄處理如果存在這個目錄就遞歸Copy該目錄下面的文件
{

string currentdir = desfolderdir + "\\" + file.Substring(file.LastIndexOf("\\") + 1);
if (!Directory.Exists(currentdir))
{
Directory.CreateDirectory(currentdir);
}

CopyDirectory(file, desfolderdir);
}

else // 否則直接文件
{
string srcfileName = file.Substring(file.LastIndexOf("\\")+1);

srcfileName = desfolderdir + "\\" + srcfileName;

if (!Directory.Exists(desfolderdir))
{
Directory.CreateDirectory(desfolderdir);
}

File.Copy(file, srcfileName);
}
}//foreach
}//function end

}
}

④ 怎樣用C語言將文件復制另外的文件夾

有兩種方式可以實抄現復制:
一、自襲行編寫函數,實現復制。
演算法流程如下:
1
以讀的方式打開源文件,以寫的方式打開目標文件;
2
每次讀一個位元組,並寫到目標文件中,直到達到文件結尾為止;
3
關閉兩個文件。
二、調用系統命令。
stdlib.h中的system函數,可以執行系統命令行支持的命令。
int
system(char
*cmd);
調用時就是執行cmd中的指令。
1
對於windows,就是執行dos命令,可以調用
system("
/Y
src_file
target_dir");
其中src_file為源文件,而target_dir就是目標文件夾。
2
對於Linux,需要執行shell命令cp,如下
system("cp
src_file
target_dir");

閱讀全文

與c拷貝文件夾相關的資料

熱點內容
手機觸屏翻譯是怎麼編程的 瀏覽:245
id軟體打開的是什麼文件 瀏覽:796
linux開頭文件夾 瀏覽:698
手機文件管理器安裝包在哪裡 瀏覽:834
手機森林冰火人的配置文件 瀏覽:887
lol禮盒點哪升級 瀏覽:445
原神用什麼編程語言 瀏覽:284
網頁電商文件解析度是多少 瀏覽:381
word里批註怎麼加 瀏覽:801
ps3文件未響應 瀏覽:265
怎麼提高編程經驗 瀏覽:790
文件格式化輸出函數 瀏覽:218
settings是什麼文件夾 瀏覽:282
簡易的截圖工具 瀏覽:397
高德導航手機文件夾 瀏覽:285
cass如何提出高程數據 瀏覽:138
pdf文件編輯文字 瀏覽:333
電腦上卸載軟體時找不到文件 瀏覽:681
www有機z新版本 瀏覽:38
瀏覽器另存為的文件找不到了 瀏覽:322

友情鏈接