社区
C#
帖子详情
如何用C#实现文件及文件夹复制,且显示复制的进度条
maojl
2003-09-16 09:46:58
如何用C#实现文件及文件夹的复制,并且要求显示出复制的进度条???
...全文
1122
13
打赏
收藏
如何用C#实现文件及文件夹复制,且显示复制的进度条
如何用C#实现文件及文件夹的复制,并且要求显示出复制的进度条???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
test234
2004-03-20
打赏
举报
回复
gz
Rossetti
2003-09-22
打赏
举报
回复
gz
maojl
2003-09-22
打赏
举报
回复
在复制文件时怎么实现查看自己的磁盘空间
TCOK
2003-09-19
打赏
举报
回复
对啊,多花时间去看看你的MSDN……会有绝多好冬冬的,实在找不到……建议买新版本的MSDN for VS.net 2003
snewxf
2003-09-19
打赏
举报
回复
大哥!MSDN呀!你别告诉我你没装VS 2003 或是VS 2002呀!
maojl
2003-09-18
打赏
举报
回复
请问上面的回复的是个什么东东啊?我怎么找不到?
snewxf
2003-09-17
打赏
举报
回复
晕!
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWindowsFormsProgressBarClassIncrementTopic.htm
reludson
2003-09-17
打赏
举报
回复
private int dirCopy(string dirFrom,string dirTo)
{
if(!Directory.Exists(dirFrom)) throw(new Exception(dirFrom+" not exists"));
if(Directory.Exists(dirTo)) throw(new Exception(dirTo+" exists"));
Directory.CreateDirectory(dirTo);
try{
foreach(string f in Directory.GetFiles(dirFrom)){
File.Copy(f,dirTo+"\\"+Path.GetFileName(f));
}
foreach(string d in Directory.GetDirectories(dirFrom)){
dirCopy(d,dirTo+"\\"+Path.GetFileName(d));
}
return 0;
}
catch(Exception){ return -1;}
}
xixigongzhu
2003-09-17
打赏
举报
回复
Copy不能是static,应该将static去掉。
xixigongzhu
2003-09-17
打赏
举报
回复
先求出文件和目录的数目:
static int Count(String src) {
int count = 1;
String[] sub = Directory.GetDirectories(src);
for (int i = 0; i < sub.Length; i++) {
count += Count(sub[i]);
}
String[] files = Directory.GetFiles(src);
count += files.Length;
return count;
}
设置ProgressBar属性Maximum为上面求出的数目,然后复制:
static void Copy(String src, String dest) {
try{
Directory.CreateDirectory(dest);
String[] sub = Directory.GetDirectories(src);
for (int i = 0; i < sub.Length; i++) {
String name = Path.GetFileName(sub[i]);
Copy(sub[i], dest + "\\" + name);
}
String[] files = Directory.GetFiles(src);
for (int i = 0; i < files.Length; i++) {
String name = Path.GetFileName(files[i]);
File.Copy(files[i], dest + "\\" + name);
}
progressBar1.Increment(files.Length + 1);//progressBar1是进度条。
}catch(Exception e){
Console.WriteLine(e);
}
}
maojl
2003-09-17
打赏
举报
回复
设置文件进度条,能否更详细些?谢谢!
snewxf
2003-09-16
打赏
举报
回复
设置控制条参看:
ProgressBar.Increment 方法
public void Increment(
int value
);
dahuzizyd
2003-09-16
打赏
举报
回复
拷贝文件夹:
static public void CopyDirectory(string SourceDirectory, string TargetDirectory)
{
DirectoryInfo source = new DirectoryInfo(SourceDirectory);
DirectoryInfo target = new DirectoryInfo(TargetDirectory);
//Check If we have valid source
if(!source.Exists)
return;
if(!target.Exists)
target.Create();
//Copy Files
FileInfo[] sourceFiles = source.GetFiles();
for(int i = 0; i < sourceFiles.Length; ++i)
File.Copy(sourceFiles[i].FullName, target.FullName + "\\" + sourceFiles[i].Name,true);
//Copy directories
DirectoryInfo[] sourceDirectories = source.GetDirectories();
for(int j = 0; j < sourceDirectories.Length; ++j)
CopyDirectory(sourceDirectories[j].FullName,target.FullName +"\\" + sourceDirectories
}
Windows下redis环境搭建
Windows下redis环境搭建 1,Redis 安装, 下载地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,我的机器是64位,所以下载 Redis-x64-xxx.zip压缩包,解压后,将
文件
夹
重新命名为 redis,存放路径为E盘。打开redis
文件
夹
如图所示: ...
Windows环境下搭建Redis集群
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Windows环境下搭建Redis集群前言一、准备工作1.1.Redis下载1.1.1.下载1.1.2.解压1.2.Redis集群脚本下载1.2.1.下载1.2.2.解压1.3.Ruby下载1.3.1.下载1.4.Ruby驱动下载1.4.1.下载二、配置安装2.1.Redis配置与安装2.1.1.配置2.1.2.安装2.2.Ruby安装2.2.1.安装2.3.Ruby驱动安装2.3.1.安装2.4.集群脚本安装2.4.1.安装三、集群测试3
在Windows上搭建Redis集群环境教程
1、环境依赖 Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb 链接:https://share.weiyun.com/GYvF5S5J 密码:uq8knc 2、安装配置 把 redis 解压后,再
复制
出 6份,配置 三主三从集群。 redis 默认端口号为 6379,那么其它5份的端口可以为7000,7001,7002,7003,7004,7005。 并且把目录使用端口号命名 打开目录每一个目录下有一.
如何用AI快速搭建Windows版Redis开发环境
最近在本地开发时需要用到Redis,但官方并不直接提供Windows版本。手动配置又容易遇到各种环境问题,于是尝试用AI工具辅助完成整个搭建过程。记录下这个高效的方法,尤其适合Windows平台的开发者。最终效果是获得了一个开箱即用的Redis环境,从下载到服务启动不到3分钟。特别适合需要快速搭建本地开发环境的场景,希望这个经验对你有用。的AI助手下变得特别顺畅。它的代码生成不仅能直接运行,还会解释每段脚本的作用,对理解Redis配置很有帮助。
windows环境搭建redis集群
windows环境安装redis集群1. 安装环境以及安装包下载1.1 安装环境版本1.2 安装包下载2. 集群部署步骤2.1 整体流程2.2 详细流程3. 参考资料 1. 安装环境以及安装包下载 1.1 安装环境版本 Windows环境:Windows Server 2019 Standard Redis版本:Redis-x64-4.0.14.1 Ruby版本:rubyinstaller-2.6.8-1-x64 RubyGems版本:rubygems-3.2.28 GemsRedis版本:redis-4.
C#
111,129
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章