【问题标题】:while copying files using File.copy i get error使用 File.copy 复制文件时出现错误
【发布时间】:2016-11-09 13:12:31
【问题描述】:

当我运行 file.copy 来复制大文件的网络路径中的文件时,我收到以下错误,但后端文件被复制了两次。

无法访问此站点 http://******************* 处的网页可能暂时关闭或已永久移至新网站地址。 ERR_INVALID_HANDLE

foreach (GridViewRow row in grdAppDetails.Rows)
{
    Label lblPublishPath = (Label)row.FindControl("lblPublishPath");
    Label lblBackupPath = (Label)row.FindControl("lblBackupPath");
    string BackupPath = lblBackupPath.Text + "\\" + drpApplication.SelectedValue.ToString() + "_" + DateTime.Now.ToString("yyyyMMdd");
    DirectoryCopy(lblPublishPath.Text, BackupPath, true);
    DirectoryCopy(txtFolderUpload.Text, lblPublishPath.Text, true);
    deploymentdata.AddAppLogDetails(drpApplication.SelectedValue.ToString(), drpEnv.SelectedValue.ToString(), lblUserName.Text, DateTime.Now, txtFolderUpload.Text, BackupPath, lblPublishPath.Text, txtComments.Text, filenames);
}

【问题讨论】:

  • 当我调试和运行时我没有得到错误,但是当我直接运行它或当我托管并运行时我得到这个错误。提前致谢。
  • 运行应用池的id是否对目录有权限?
  • 是的,我可以毫无问题地复制小文件
  • prob 不是因为 file.copy,而是因为加载速度很慢。那么我该怎么做才能让网站等到它加载

标签: c# asp.net .net visual-studio


【解决方案1】:

尝试:

1- ping 目标以确保您可以访问。

2- ping 成功后,尝试检查是否可以从您的机器写入文件

您可以这样做:Properties-->share --> 如果您无权访问该目录,请添加您的用户

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    • 2015-07-16
    • 1970-01-01
    • 2014-09-10
    • 1970-01-01
    相关资源
    最近更新 更多