我使用代码从服务器PC的数据库中复制文件。所以即时通过IP地址访问该服务器PC,但它给我错误,而不是复制我的PC(客户端PC)文件夹中的文件这是我的代码,我正在使用...你能告诉我哪里错了吗?< / p>
文件路径在winform中的listview中给出..
public string RecordingFileCopy(string recordpath,string ipadd)
{
string strFinalPath;
strFinalPath = String.Format("\\{0}'{1}'",ipadd,recordpath);
return strFinalPath;
}
按钮点击事件....
{
try
{
foreach (ListViewItem item in listView1.Items)
{
string sourceFile = item.SubItems[5].Text;
RecordingFileCopy(sourceFile,"10.0.4.123");
File.Copy(sourceFile, Path.Combine(@"E:\name\MyDir", Path.GetFileName(sourceFile)));
}
}
catch
{
MessageBox.Show("Files are not copied to folder", _strMsg, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
答案 0 :(得分:0)
如果您的数据库当前已连接到数据库服务器,例如SQL Server附加到要复制的.mdf文件,然后文件被锁定,您将无法复制它。您首先需要从目标数据库中分离。