如何在 C# 代码中创建实时服务器上的路径
本文关键字:服务器 实时 路径 创建 代码 | 更新日期: 2023-09-27 18:35:42
下面的代码显示了我如何创建本地计算机的Path/Directory
。现在,我想将我的应用程序放到实时服务器,但我的问题是在实时服务器上创建到给定路径的文件,我该如何实现它?
`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();`
如果服务器有权访问目标位置,则相同的代码将起作用。但是运行代码的进程必须具有允许在目标位置创建目录的权限。如果它是非本地资源的本地进程,则该过程需要两台计算机都知道,或者系统范围的进程应该启动代码。
例如,如果此进程在 IIS 中,则需要将应用程序池用户设置为对目标位置具有访问权限的进程。