以下代码显示了我如何创建Path/Directory
到本地计算机。现在,我想将我的应用程序放到Live服务器上,但是我的问题是它在Live服务器上创建一个给定路径的文件,我该如何实现呢?
`string appPath = Request.PhysicalApplicationPath;
string IPAddress = HttpContext.Current.Request.UserHostAddress;
Directory.CreateDirectory(appPath + "//PrintFiles/" + IPAddress");
StreamWriter w;
w = File.CreateText(appPath + "//PrintLabels/" + IPAddress + "/printLabels.txt");
w.WriteLine(fileContents.ToString());
w.Flush();
w.Close();`
答案 0 :(得分:0)
如果服务器可以访问目标位置,则相同的代码将起作用。但是运行代码的过程必须具有允许在目标位置创建目录的权限。如果它是非本地资源的本地进程,则需要为两台计算机都知道该进程,或者系统范围的进程应该启动代码。
例如,如果此进程在IIS中,则需要将应用程序池用户设置为对目标位置具有访问权限的进程。