给你一段C#的代码参考一下:public void MoveFile(string SrcFileName,string DestFileName,out string ErrorInfo)
{
string DestFileDir; if (!File.Exists(SrcFileName))
{
ErrorInfo = "在指定路径找不到要转移的文件";
return;
} ErrorInfo = "创建目标路径时发生错误!";
DestFileDir = Path.GetDirectoryName(DestFileName);
if (!Directory.Exists(DestFileDir))
Directory.CreateDirectory(DestFileDir);

ErrorInfo = "存在同名文件,修改文件名称时发生错误!";
RenameFileName(ref DestFileName); ErrorInfo = "转移已加密源文件时发生错误!";
File.Move(SrcFileName,DestFileName);
}