private void CopyFile()
{
string path = ini.iRead("CopyUri","uri");
string[] files = Directory.GetFiles(path);//读出需要复制的文件的路径"E:\\qxy\\"
string _tmp = "";
for (int i = 0; i < files.Length; i++)
{
FileInfo fi = new FileInfo("D:\\test\\");
fi.CopyTo(files[i], true);//拷贝
}
}
但是各种错误...
我已经有写入的权限了啊
8 个解决方案
#1
貌似不能这样复制吧。至少要建立一个d:\\test目录
#2
msdn写的很清楚了,例子也有,我就不多说了
http://msdn.microsoft.com/zh-cn/library/5axsfwbc(v=vs.80).aspx
http://msdn.microsoft.com/zh-cn/library/5axsfwbc(v=vs.80).aspx
#3
先要检查目标目录是否存在,不存在时要先建立
#4
参考:
fP.C_CurrentProcess = (1 * 100) / allCount;
fP.C_CurrentStr = "正在备份数据库...";
fP.refForm();
if (Directory.Exists("d:\\DataBackUp") == false)
{
Directory.CreateDirectory("d:\\DataBackUp");
}
File.Copy("DB\\YSDBSC.mdb", "d:\\DataBackUp\\" + "DBSC" + ".mdb", true);
File.Copy("DB\\YSDB.mdb", "d:\\DataBackUp\\" + "DB" + ".mdb", true);
#5
我已经建有一个文件夹了啊
#7
你把d:\\test当文件操作吗??
你应该遍历文件夹下的文件,然后循环copy,而不是直接把目录当文件去copy
你应该遍历文件夹下的文件,然后循环copy,而不是直接把目录当文件去copy
#8
FileInfo 是文件 只能对文件进行操作
DirectoryInfo 是文件夹 对文件夹进行操作
楼主把文件夹当作文件拷贝 肯定是不行的
DirectoryInfo 是文件夹 对文件夹进行操作
楼主把文件夹当作文件拷贝 肯定是不行的
#1
貌似不能这样复制吧。至少要建立一个d:\\test目录
#2
msdn写的很清楚了,例子也有,我就不多说了
http://msdn.microsoft.com/zh-cn/library/5axsfwbc(v=vs.80).aspx
http://msdn.microsoft.com/zh-cn/library/5axsfwbc(v=vs.80).aspx
#3
先要检查目标目录是否存在,不存在时要先建立
#4
参考:
fP.C_CurrentProcess = (1 * 100) / allCount;
fP.C_CurrentStr = "正在备份数据库...";
fP.refForm();
if (Directory.Exists("d:\\DataBackUp") == false)
{
Directory.CreateDirectory("d:\\DataBackUp");
}
File.Copy("DB\\YSDBSC.mdb", "d:\\DataBackUp\\" + "DBSC" + ".mdb", true);
File.Copy("DB\\YSDB.mdb", "d:\\DataBackUp\\" + "DB" + ".mdb", true);
#5
貌似不能这样复制吧。至少要建立一个d:\\test目录
我已经建有一个文件夹了啊
#6
貌似不能这样复制吧。至少要建立一个d:\\test目录
我已经建有一个文件夹了啊
http://msdn.microsoft.com/zh-cn/library/5axsfwbc(v=vs.80).aspx
楼上已经给你解答了。而且有代码。
#7
你把d:\\test当文件操作吗??
你应该遍历文件夹下的文件,然后循环copy,而不是直接把目录当文件去copy
你应该遍历文件夹下的文件,然后循环copy,而不是直接把目录当文件去copy
#8
FileInfo 是文件 只能对文件进行操作
DirectoryInfo 是文件夹 对文件夹进行操作
楼主把文件夹当作文件拷贝 肯定是不行的
DirectoryInfo 是文件夹 对文件夹进行操作
楼主把文件夹当作文件拷贝 肯定是不行的