【发布时间】:2014-10-29 16:42:20
【问题描述】:
问题一:
假设我在 c 驱动器中有一个文件,该文件存在于客户端计算机中,例如字符串变量中的 c:\File.txt。
String str="C:\File.txt";
我需要将 str 变量数据保存到我的服务器的一个特定位置。
问题 2:
如果我使用 File.ReadAllLines 方法,例如 File.ReadAllLines("C:\File.txt");此语句是访问服务器的C盘还是客户端机器的C盘,请澄清我的疑问
【问题讨论】:
-
你有没有进行谷歌搜索..?来吧,这实际上很简单,为什么不尝试代码并亲自查看它从哪里访问它..如果您是从映射驱动器或服务器位置读取文件,则问题很清楚,它来自该位置..如果您正在从本地读取文件,那么很明显它不是来自服务器...如果您想了解更多关于服务器上的路径的信息,请通过谷歌搜索
Server.MapPath -
如果是 ASP.net 并且你正在编写服务器端代码,那么所有 IO 都在服务器文件系统上,服务器端代码不会在用户的浏览器中执行。
-
@DJKRAZE 如果我从 c:\File.txt 位置读取文件,我怀疑 c 驱动器是否指示客户端计算机或服务器计算机。
-
我再问一遍,你是从本地驱动器读取数据吗..?如果是这样,那么如果您从文件下载中读取它是本地的,因此在您的代码中
Server.MapPath..那么它是一个远程位置..
标签: c# asp.net c#-4.0 c#-3.0 system.io.fileinfo