远程文件读取

时间:2009-08-06 06:01:29

标签: asp.net windows file

如何读取驻留在远程计算机中的文本文件?该计算机中不存在共享,并且不允许在远程计算机中创建任何共享或文件。此外,我不允许在远程计算机中运行任何客户端程序。我的程序是驻留在IIS网络服务器中的C#中的ASP.net。对于linux机器,我们使用ssh连接和文件读取很容易。在类似的窗口中是否有默认的东西?

谢谢, Sreejith

3 个答案:

答案 0 :(得分:1)

要问的第一个问题是,是否有良好的商业理由来阅读该文件。如果是,IT人员将不得不让您合理地解决问题。

我经常使用SFTP(安全FTP)来解决这类问题。不幸的是,SFTP不是Windows的一部分,但有免费和低成本的SFTP服务器可用。这是一个list from Wikipedia

向IT部门解释为什么需要访问该文件并讨论包括SFTP在内的选项。如果你有一个有效的商业原因并且他们“不会因为政策而让你”,那么你的项目经理或老板的工作就是清除这个障碍。请他们帮忙。

最后,考虑是否可以将远程计算机上的文件推送给您,而不是将其拉出来。如果可以在PC上设置文件共享,请让他们在远程服务器上设置一个作业,每次更改时都会将文件复制到文件共享。

答案 1 :(得分:0)

您可以尝试访问本机的管理员共享。 Windows默认为所有磁盘创建一个共享(名为C $,D $ etc)。但在这种情况下,您编写的应用程序应该使用具有该共享权限的用户的凭据运行((本地)管理员有足够的权限来执行此操作。)

如果这不起作用,您需要创建共享或安装软件以从该计算机获取文件(如FTP)。这都是因为安全性,你不能只从任何机器上读取文件是件好事......

答案 2 :(得分:-1)

我用远程文件端口34完成了很多次 http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers