我再次需要你的帮助:)
public partial class Form1 : Form
{
const string v_datoteko = @"\\Cartman-pc\k\test"; // prenese v katero koli mapo le, da imaš dovoljenje!
const string iz_datoteke = @".\posnetki07"; // mora biti v isti mapi kot .exe!( primer: posnetki s v c:\ program mora biti v c:\ ne v mapi. !
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DirectoryInfo dir = new DirectoryInfo(iz_datoteke);
if (!dir.Exists)
{
throw new Exception("Mapa ne obstaja: " + iz_datoteke);
}
if (!Directory.Exists(v_datoteko))
{
Directory.CreateDirectory(v_datoteko);
}
FileInfo[] files = dir.GetFiles();
foreach (FileInfo file in files)
{
string temppath = Path.Combine(v_datoteko, file.Name);
file.CopyTo(temppath);
}
}
程序运行良好,直到我想复制文件,该文件已经在文件夹中,然后我得到一个错误。所以我知道我需要做类似的事情
//if ( File.Exists( path ) )
File.Move( path, path + ".old" );
但我是 c# 的新手,我不知道把它放在哪里。:) 所以谢谢你的帮助