如何在C#代码中在Live服务器上创建路径?

时间:2013-10-17 13:07:49

标签: c#

以下代码显示了我如何创建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();`

1 个答案:

答案 0 :(得分:0)

如果服务器可以访问目标位置,则相同的代码将起作用。但是运行代码的过程必须具有允许在目标位置创建目录的权限。如果它是非本地资源的本地进程,则需要为两台计算机都知道该进程,或者系统范围的进程应该启动代码。

例如,如果此进程在IIS中,则需要将应用程序池用户设置为对目标位置具有访问权限的进程。