加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 将文件复制到远程位置会引发间歇性未找到的网络路径

发布时间:2020-12-15 21:56:53 所属栏目:百科 来源:网络整理
导读:我正在尝试将我的c#代码生成的文件(Excel文件)复制到我可以访问的远程网络路径中,如下所示: string folder = "\testing-pathAuditReports";if (!(Directory.Exists(folder + "" + DateTime.Now.ToString("MM-dd-yyyy") + "" + "Audit"))){ Direc
我正在尝试将我的c#代码生成的文件(Excel文件)复制到我可以访问的远程网络路径中,如下所示:

string folder = "\testing-pathAuditReports";
if (!(Directory.Exists(folder + "" + DateTime.Now.ToString("MM-dd-yyyy") + "" + "Audit")))
{
    Directory.CreateDirectory(folder + "" + DateTime.Now.ToString("MM-dd-yyyy") + "" + "Audit");
}
folder = folder + "" + DateTime.Now.ToString("MM-dd-yyyy") + "" + "Audit";

if (File.Exists(folder + "Audit- " + fname + ".xlsx"))
{
    File.Delete(folder + "Audit- " + fname + ".xlsx");
}
string fileName = folder + "Audit- " + fname + ".xlsx";
wb.SaveAs(fileName,Excel.XlFileFormat.xlWorkbookDefault,null,false,Excel.XlSaveAsAccessMode.xlNoChange,null);

此代码完美地工作8/10次,并抛出网络错误(未找到网络路径)2次.当远程路径抛出此错误时,我在运行此代码的计算机上使用run命令打开上面的远程路径,我可以正常访问它.关闭手动打开的文件夹并重新运行代码正在解决问题.可能是什么问题?我在这里做错了吗?

PS:我还试图将excel文件保存到桌面上,然后使用File.Copy,这种间歇性行为没有变化.

解决方法

检查以下事项

1) First you have to check whether machine is on or off
2) Then check you have access rights to put the file in that particular folder and dont
   put it inside ' C ' Drive because C is not accessible for other users in network put it inside D or E drive.
3) If Folder is Missing You have to Create A Folder first

什么是’WB’

if(!Directory.Exists("\testing-pathAuditReports"))
    Directory.Create("\testing-pathAuditReports");

使用

FilePath     Byte 

 File.ReadAllBytes("FilePath/FileName.Extension",byte) //  D:Test.xls,12878

然后在远程位置
???????????????????????????????????????????????????????????????FilePath字节

File.WriteAllBytes("FilePath/FileName.Extension",byte)//   D:Test123.xls,12878

检查此链接

访问远程计算机中的路径:http://www.codeproject.com/Questions/184633/Connect-to-a-shared-folder-using-ip-address-in-vb6

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读