导航:首页 > 文件教程 > 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拷贝文件夹相关的资料

热点内容
在编程猫nemo里怎么下载图片 浏览:298
罗布乐思游戏怎么编程 浏览:419
eco是什么意思app 浏览:730
psformac安装教程 浏览:459
用图片来写js的时钟 浏览:784
linux如何找到最长的文件 浏览:127
ug编程法兰克怎么调行程 浏览:162
扬州班台文件柜大概多少钱 浏览:546
win10如何快速重命名文件夹 浏览:317
登录个人网站有什么好处 浏览:621
索尼100app和铁三角msr5哪个好 浏览:333
什么是随机文件 浏览:175
word显示左边 浏览:435
微信支付getprepayid 浏览:158
ps文件变成表情包 浏览:648
储存手机数据有哪些 浏览:406
佰草集测肤仪的是哪个app 浏览:167
PADS库路径文件中找不到库 浏览:885
chmod只读文件系统 浏览:670
怎么看出孩子看不良网站 浏览:123

友情链接