社区
C#
帖子详情
C#中,Directory不能复制目录吗?
coolshun
2003-10-16 07:56:04
大家好。
C#中,Directory不能复制目录吗?如果能,怎么复制?我没发现其中有copy方法呀。
请用代码给在下说明一下。
...全文
186
4
打赏
收藏
C#中,Directory不能复制目录吗?
大家好。 C#中,Directory不能复制目录吗?如果能,怎么复制?我没发现其中有copy方法呀。 请用代码给在下说明一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
saucer
2003-10-17
打赏
举报
回复
you also use SHFileOperation API
Lorenes
2003-10-17
打赏
举报
回复
dahuzizyd 思路不错.
Lorenes
2003-10-17
打赏
举报
回复
好复杂啊.....
对了默认情况, Directory 好像还不能像 DELTREE 那样集体删除...
dahuzizyd
2003-10-17
打赏
举报
回复
不知道下面的代码能不能帮到你:
帮助里的,具体的路径是:
.net框架/参考/类库/system.io/DirectoryInfo/属性/exist
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[j].Name);
}
[JScript]
static public function CopyDirectory(SourceDirectory : String, TargetDirectory : String )
{
var source : DirectoryInfo = new DirectoryInfo(SourceDirectory);
var target : DirectoryInfo = new DirectoryInfo(TargetDirectory);
//Check If we have valid source
if(!source.Exists)
return;
if(!target.Exists)
target.Create();
//Copy Files
var sourceFiles : FileInfo[] = source.GetFiles();
for(var i : int = 0; i < sourceFiles.Length; ++i)
File.Copy(sourceFiles[i].FullName, target.FullName + "\\" + sourceFiles[i].Name,true);
//Copy directories
var sourceDirectories : DirectoryInfo[] = source.GetDirectories();
for(var j : int = 0; j < sourceDirectories.Length; ++j)
CopyDirectory(sourceDirectories[j].FullName,target.FullName +"\\" + sourceDirectories[j].Name);
}
【已弃用】
C#
高级网络编程(TouchSocket)
分别为
C#
语言入门基础(已完结)
C#
高级语言基础(持续更新)
C#
入门级网络编程(已完结)
C#
高级网络编程(持续更新) TouchSocket网络通信框架详解(未开始) 项目实战(未开始) 对于第二大类,会教学目前...
C#
目录
复制
、
目录
移动
C#
目录
复制
、移动
C#
中
Directory
.GetFiles() 函数的使用(读取
目录
中
的文件)
C#
中
Directory
.GetFiles() 函数的使用方法(读取
目录
中
的文件):
C#
中
Directory
.GetFiles(string path , string searchPattern, SearchOption searchOption ) 获取path
目录
中
所有文件 注:斜字体部分为可选参数 参数 path 要搜索的
目录
的相对或绝对路径。此字符串不区分大小写。 searchPat...
C#
中
文件夹类
Directory
的常用操作
C#
中
文件类
Directory
的常用操作
C#
Directory
常用方法
C#
--
Directory
常用方法 与
Directory
Info的简单区分
C#
110,536
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章