语言:c#
平台:web
问题: 请问如何在web下复制一个文件夹 "C:\A" 到"d:\a" A文件夹下有若干文件,以及文件夹。 请问如何全部复制过去,看好是WEB 不是WINFROM。谢谢各位啦
平台:web
问题: 请问如何在web下复制一个文件夹 "C:\A" 到"d:\a" A文件夹下有若干文件,以及文件夹。 请问如何全部复制过去,看好是WEB 不是WINFROM。谢谢各位啦
解决方案 »
- 这个改一下?
- 请知道微软VS2003自带的网上书店(DUWAMISH 7.0 )例子的朋友帮忙讲解我遇到的一个初级问题,谢谢了
- C#多线程应用是用form还是控制台编写比较好?
- C# 中能否不用printDocument而实现打印字符串呀?
- 谁知道获取数据库架构函数GetSchema第二个参数的用法
- 招聘软件工程师(公司在广州)
- 怎样暴露编译成.dll文件的XML注释?
- 请问这个软件制作的思路
- 数据集更新
- 新人求教,恳请各位指点
- 无法将类型“string”隐式转换为“int”
- 有个Pos系统,门户端有个SQLSERVER2005,还有个总后台有个SQLSERER2005,系统处于互联网上,怎么把POS的SQLSER2005的数据同步。
{
DirectoryInfo dir = new DirectoryInfo(srcPath);
FileSystemInfo[] fileInfo = dir.GetFileSystemInfos();
foreach (FileSystemInfo info in fileInfo)
{
int i = info.Name.LastIndexOf('.');
if (i != -1)
{
string str = info.Name.Substring(i); if ((string.Compare(str, ".txt", true)) == 0)
{
if (File.Exists(tagPath + "\\" + info.Name) == false)
{
File.Copy(info.FullName, tagPath + "\\" + info.Name);
this.label21.Text = "正在復制" + info.Name;
this.progressBar1.Maximum += 1;
label21.Refresh();
}
}
}
}
}
我这方法有限制复制的只是txt,如果你是COPY所有,去掉条件就好了.
说简单点,就一个迭代.方法很傻.
我改过了.不适合你这个了.
private void CopyDirectory(String srcPath, String tagPath)
{
DirectoryInfo dir = new DirectoryInfo(srcPath);
FileSystemInfo[] fileInfo = dir.GetFileSystemInfos();
foreach (FileSystemInfo info in fileInfo)
{
if(info is DirectoryInfo )
{
private void CopyDirectory(info, String tagPath+"//info")
}
else
{
File.Copy(info.FullName, tagPath + "\\" + info.Name);
}
}
}
{
DirectoryInfo dir = new DirectoryInfo(srcPath);
FileSystemInfo[] fileInfo = dir.GetFileSystemInfos();
foreach (FileSystemInfo info in fileInfo)
{
if (info is DirectoryInfo)
{
Directory.CreateDirectory(tagPath + "\\" + info.Name);
CopyDirectory(srcPath+"\\"+info.Name,tagPath+"\\"+info.Name);
}
else
{
if (File.Exists(tagPath + "\\" + info.Name) == false)
{
File.Copy(info.FullName, tagPath + "\\" + info.Name);
}
else
{
int i = info.Name.LastIndexOf('.');
string str = info.Name.Substring(i);
string strName = info.Name.Substring(0, i);
File.Copy(info.FullName, tagPath + "\\" + info.Name + "1");
}
}
}
}终极版,如果看不懂就算了.上面两个程序是临时COPY后改的,有点乱
string srcDir = "";//
string dstDir = "";//
System.IO.Directory.Move(srcDir, dstDir);
web也有类似COPY的函数啊
里面就有File.Copy()方法啊。这样的逻辑代码写在页面的后置代码里,不就成了啊。