【问题标题】:Extracting a file from remote server [closed]从远程服务器中提取文件[关闭]
【发布时间】:2013-12-16 17:50:00
【问题描述】:

我想使用 c# 编程语言将位于远程计算机上的文本文件提取到我的计算机。 我该怎么做?

我尝试使用 file.copy 方法,但无法做到。 谁能推荐一些其他的方法。

提前致谢

【问题讨论】:

  • 太模糊了。文件是否在共享文件夹中?一个FTP站点?什么? “做不到”是什么意思?仅供参考,没有人关心这对你来说有多紧迫。
  • 它是一台远程电脑而不是一个 ftp 站点,当我尝试使用 file.copy 时,它无法通过网络运行(即远程电脑,例如 [file.copy(@"\\computer_name\\path, @"\\local_computer_name\\path")]) 它显示“不支持路径格式”,所以有没有其他方法可以通过网络复制文件,感谢您的回复
  • Stackoverflow 不是代码编写服务 - 谷歌搜索 c# download file 会给你一个答案。
  • FTP 站点可以托管在远程 PC 上,许多其他共享文件的方法也可以。无论如何,您的远程路径中是否恰好有一个:?如果是这样,请阅读:stackoverflow.com/questions/9323798/…

标签: c#


【解决方案1】:

如果您将 C# 与 file.copy 一起使用,您必须将远程驱动器映射到您的计算机,并且您必须经过身份验证。我敢打赌,您遇到的问题只是与您无权获取您要获取的文件的事实有关。

如果您有远程机器的有效用户名/密码,请映射驱动器:

http://windows.microsoft.com/en-us/windows/create-shortcut-map-network-drive#1TC=windows-7

如果您仍然有问题,很可能是远程计算机上的某些东西阻止了您。

编辑: 如果您尝试访问同一网络上的驱动器,请尝试访问 Windows 资源管理器中的 URI。如果你能做到这一点,那就完全是另一个问题了。如果您无法访问它,或者如果它要求用户或 PW,您根本没有权限在那里。

编辑 2: 专业提示:避免试图看起来像是在尝试“破解”某些东西。我保证你会被激怒并被否决,正如你得到的其他回应所明显的那样。

编辑 3: 另一篇堆栈溢出文章用 c# 讨论同样的事情

Accessing a Shared File (UNC) From a Remote, Non-Trusted Domain With Credentials

【讨论】:

  • 请点击复选标记接受答案。
  • 但是对于这个文件夹需要是一个共享文件夹有什么方法可以从非共享文件夹复制文件我有PC的用户名和密码-谢谢
  • 您是否遇到任何错误?您可以实际浏览到映射驱动器上的文件并手动复制它吗?
  • 也得到了未共享文件夹的答案(只需对文件夹的路径进行小的更改)感谢您的时间
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
  • 2020-07-20
  • 1970-01-01
  • 2013-05-03
  • 2012-06-15
  • 1970-01-01
相关资源
最近更新 更多